0

目的:

" @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
       }
4

1 に答える 1

5

代わりに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

于 2012-11-28T14:02:53.250 に答える