首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何控制mvc中this.form.submit调用的函数

如何控制mvc中this.form.submit调用的函数
EN

Stack Overflow用户
提问于 2014-10-07 04:59:20
回答 1查看 233关注 0票数 0

我使用Telerik.MVC扩展和某些控件不将数据传递给事件控制器。Tee下拉列表必须在this.form.submit事件期间调用OnChange来注册用户选择的内容。

代码语言:javascript
运行
复制
function ddl_OnChange(e)
{
    this.form.submit();
}

在控制器中,我有:

代码语言:javascript
运行
复制
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Index([Bind()]  ViewModel.Designer model, string ddlDatabase,
            string ddl, string cboTemplate, string command)
{ 
      if (ModelState.IsValid)
            {.....

OnChange上, ddl 控件的值通过ddl值传递。

我的问题是,我有多个下拉和组合,并希望控制采取的行动,由控制器根据所作的选择。如何将this.form.submit();引导到其他函数。此外,如何将数据附加数据传回给另一种方法。

EN

回答 1

Stack Overflow用户

发布于 2014-10-07 20:03:32

解决方案:在脚本中,设置action属性:

代码语言:javascript
运行
复制
function ddlTable_OnChange(e)
     {

        this.form.action += '\\ddlTable_OnChange';
        this.form.submit();
    }

在控制器中,创建匹配函数:

代码语言:javascript
运行
复制
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ddlTable_OnChange([Bind()]  ViewModel.Designer model, string ddlDatabase,
    string ddlTable, string cboTemplate, string command)
{
    return Index();

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

https://stackoverflow.com/questions/26228817

复制
相关文章

相似问题

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