フォームの送信をajax呼び出しに置き換えようとしています。アクションはformcollectionを必要とし、私は新しいモデルを作成したくありません。だからフォーム全体を渡す必要があります(フォームのサブミットと同じですが)ajaxコールを使用します。 Jsonをシリアル化して使用しようとしましたが、formcollectionが空です。 これは私の行動の署名です:今、私はformcollectionにデータを渡すことができますどのようにアクションにajax呼び出しを使用してformcollectionを渡すには?
var form = $("#onlineform").serialize();
$.ajax({
url: "/Register/CompleteRegisteration",
datatype: 'json',
data: JSON.stringify(form),
contentType: "application/json; charset=utf-8",
success: function (data) {
if (data.result == "Error") {
alert(data.message);
}
}
});
:
public ActionResult CompleteRegisteration(FormCollection formCollection)
、ここでは、私のボタンのクリックを提出するのですか?
「POST」行の後に「、」を付ける必要があります – PAVITRA
@PAVITRA、ありがとうございました – Andrei