在程序开发中,发现一个问题,在cshtml中,使用
@using (Html.BeginForm("Save", "ITProject", FormMethod.Post, new { id = "formInfo" }))
的方式将表单的数据,用Ajax的方式传给Controller。
但是发现有时候参数无法传到后台。
例如,Ajax的写法是:
$.ajax({
url: $("#formInfo").attr("action"),
data: newProjectInfo,
type: "post",
dataType: 'json',
success: function (r) {
if (r.state == "success") {
$.modalMsg(r.message);
$.loading(false);
}
else {
$.modalAlert(r.message);
$.loading(false);
}
}
, error: function (r) {
$.a