首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带参数的T4MVC和Ajax方法

带参数的T4MVC和Ajax方法
EN

Stack Overflow用户
提问于 2012-05-06 00:29:42
回答 2查看 805关注 0票数 1

我正在尝试将T4MVC应用到我的项目中。假设我有一个ajax搜索框,它调用Home/SearchQuery操作,该操作接受一个字符串q作为参数。如何在T4MVC中编写这行代码?

来自Ajax.BeginForm("SearchQuery","Home",....到Ajax.BeginForm(MVC.Home.SearchQuery(?)...

.cshtml文件

代码语言:javascript
复制
@using (Ajax.BeginForm("SearchQuery", "Home", /* <-----Convert to T4MVC Here */
        new AjaxOptions {
            LoadingElementId = "loadingGif",
            OnSuccess = "parseResults",
            OnFailure = "searchFailed"
        })) {
    <input type="text" name="q" />
    <input type="submit" value="Search" />
    <img id="loadingGif" style="display:none" src="@Url.Content("~/content/images/loading.gif")" />
}

<div id="searchResults" style="display: table"></div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-06 00:40:20

您的q是从表单中的输入提交的,因此您只需编写

代码语言:javascript
复制
@using (Ajax.BeginForm(MVC.Home.SearchQuery(),
        new AjaxOptions {
            LoadingElementId = "loadingGif",
            OnSuccess = "parseResults",
            OnFailure = "searchFailed"
        })) {
    <input type="text" name="q" />
    <input type="submit" value="Search" />
    <img id="loadingGif" style="display:none" src="@Url.Content("~/content/images/loading.gif")" />
}
票数 2
EN

Stack Overflow用户

发布于 2012-06-29 00:23:29

另一个可能的答案是:重新生成模板

我知道这有点愚蠢,但我之所以来到这里,只是因为我忘记了用模板重新生成类(带参数的新方法在重新生成模板之前是可以访问的)。也许有人会发现这很有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10463773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档