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に移る前にこの方法で試してみたいと思います。