Html.BeginForm之后如何保持在同一页面上而无需刷新或重新加载

use*_*494 0 c# asp.net-mvc

目标:

我想知道,如何使用“ @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)

Jus*_*vey 5

改用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