目标:
我想知道,如何使用“ @using Html.Beginform ”提交表单后,保持在同一页面上而无需再次加载内容?
代码:
控制者
[HttpPost]
public ActionResult Save(DetailHvmModel model)
{
HvmService.Save(model);
return View();
}
Run Code Online (Sandbox Code Playgroud)
视图:
@using (Html.BeginForm(Actions.Valoration_Save, Controllers.Valoration, FormMethod.Post))
{
//Html
}
Run Code Online (Sandbox Code Playgroud)
改用Ajax,您可以使用助手Ajax.BeginForm轻松完成此操作,有关更多信息,请参见此处
http://msdn.microsoft.com/zh-cn/library/system.web.mvc.ajax.ajaxextensions.beginform(v=vs.108).aspx
这也将您使用Ajax方法的方式进行了比较
http://www.codeproject.com/Articles/429164/Html-BeginForm-vs-Ajax-BeginForm-in-MVC3
| 归档时间: |
|
| 查看次数: |
4699 次 |
| 最近记录: |