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

时间:2012-11-28 13:57:16

标签: c# asp.net-mvc

目标:

我想知道,如何在使用“ @using Html.Beginform ...

提交表单后再次加载内容时保持同一页面

守则:

控制器

  [HttpPost]
    public ActionResult Save(DetailHvmModel model)
    {
        HvmService.Save(model);
        return View();
    }

查看:

 @using (Html.BeginForm(Actions.Valoration_Save, Controllers.Valoration, FormMethod.Post))
       { 
//Html
       }

1 个答案:

答案 0 :(得分:4)

使用Ajax,您可以使用帮助程序Ajax.BeginForm轻松完成此操作,请参阅此处了解更多

http://msdn.microsoft.com/en-us/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