我有表格
@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post)) {
...
<input type="submit" />
}
当我提交此表单时,我会重定向到/ ControllerName / ActionName。 如果像这样
添加 onsubmit ,我可以停止此操作@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, new {onsubmit="return Submit();"}))
和像这样的脚本
Submit = function() {
...
return false;
}
在没有自定义脚本的情况下是否存在阻止重定向的真实方法?
UPD:服务器端代码
[HttpPost]
public JsonResult MySubmit(ParamsClass params)
return new JsonResult {
Data = BusinessLogicOperations();
};
}
答案 0 :(得分:1)
修改您的帖子操作:
[HttpPost]
public ActionResult MySubmit(ParamsClass params)
// do your busines logic here
return RedirectToAction("YourAction", "YourController", params);
}