我正在尝试用ajax调用替换表单提交.动作需要formcollection,我不想创建一个新的模型.所以我需要传递整个表单(就像表单提交)但是通过ajax调用.我试图序列化并使用Json,但formcollection是空的.这是我的行动签名:
public ActionResult CompleteRegisteration(FormCollection formCollection)
Run Code Online (Sandbox Code Playgroud)
这是我的提交按钮点击:
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);
}
}
});
Run Code Online (Sandbox Code Playgroud)
现在如何将数据传递给formcollection?