Javascript 如何在mvc中控制this.form.submit调用的函数
我使用Telerik.MVC扩展和某些控件在事件中不向控制器传递数据。 Tee下拉列表必须在OnChange事件期间调用this.form.submit以注册用户所做的选择Javascript 如何在mvc中控制this.form.submit调用的函数,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我使用Telerik.MVC扩展和某些控件在事件中不向控制器传递数据。 Tee下拉列表必须在OnChange事件期间调用this.form.submit以注册用户所做的选择 function ddl_OnChange(e) { this.form.submit(); } 在控制器中,我有: [HttpPost] [ValidateAntiForgeryToken] public ActionResult Index([Bind()] ViewModel.Designer model,
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();
}
当您调用此.form.submit()时;将提交与该元素相关的表单。如果要重定向到不同的方法,请尝试使用Ajax或为每个表单指定ID,并在ID上调用submit方法。