3

ajax.begin フォームを使用して作成されたフォームを含む部分ビューがあります。

 @using (Ajax.BeginForm("Save", "saveStuffHere", null, new AjaxOptions 
   {HttpMethod = "Post", InsertionMode = InsertionMode.InsertAfter,
   OnSuccess = "handleSuccess", OnFailure = "handleError"}))
 {

私のコントローラーsaveStuffHereにはメソッドがありますSave

public class saveStuffHereController : Controller
 {
     ....other things...
    /// <summary>
    /// Save the information
    /// </summary>       
    /// <returns></returns>
    [HttpPost]
    public JsonResult Save(I do not know what is passed here)
    {
       .... db code goes here
    }

submit()フォームのメソッドを使用してフォームを保存しています。コントローラーでメソッドを間違って呼び出している場合は、修正してください。しかし、私の質問は、正確に何が送り返されているのですか? 言い換えれば、私のSaveメソッドは何を期待すべきでしょうか? 基本的に、Save メソッドに何が渡されているのかわかりません。何を返すかを指定する方法はありますか? jquery ajaxの使い方は理解していますが、jquery ajaxに移る前にこの方法で試してみたいと思います。

4

1 に答える 1