如何控制this.form.submit在mvc中调用的函数
How to control function called by this.form.submit in mvc
我使用Telerik.MVC扩展和某些控件来不将事件数据传递给控制器。Tee下拉列表必须调用this.form.submit,以便在OnChange事件期间注册用户所做的选择。
function ddl_OnChange(e)
{
this.form.submit();
}
在控制器中我有:
[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()其他功能。此外,我如何将数据附加数据传递回其他方法。
解决方案:在脚本中,设置动作属性:
function ddlTable_OnChange(e)
{
this.form.action += '''ddlTable_OnChange';
this.form.submit();
}
在控制器中,创建匹配功能:
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult ddlTable_OnChange([Bind()] ViewModel.Designer model, string ddlDatabase,
string ddlTable, string cboTemplate, string command)
{
return Index();
}
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 在MVC 4中,对Controller的Ajax调用为空
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 当用户点击动态创建的链接时,如何调用JS方法.JQuery,ASP.NET MVC
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 使用 $.getJson 方法从 jquery 调用 C# MVC 控制器方法
- 当Json Length过长时,对ASP.NET MVC Controller的Ajax调用返回404
- 调用asp.net mvc 3到nailtumb的函数
- Asp.net MVC,通过onclickJS事件从客户端调用C#方法
- 无法使用.ajax调用显示MVC控制器返回的属性值
- 在.NET MVC JQuery中,Ajax将downloadod数据调用为.csv
- 正在加载新的Javascript,但正在调用旧的Javascript.MVC
- 从 MVC Action 方法调用 jquery 函数
- 通过javascript ASP.NET MVC下拉列表调用按钮
- 如何设置按钮以使用 jQuery、AJAX、JSON 和 MVC 调用不同的按钮
- 从MVC调用Javascript的标准实践
- AngularJS + ASP. NET MVC调用控制器动作
- asp.net mvc-调用父视图's部分视图中的javascript函数's的javascript函数
- 如何从jQuery脚本(MVC)调用部分视图中的按钮