【发布时间】:2017-01-24 14:11:25
【问题描述】:
我尝试在 MVC 中向 Action 传递许多值,但 user 始终为空。
var form = $('form');
$.ajax({
type: "POST",
url: '@Url.Content("~/User/UpdateUser")',
data: { user: form.serialize(), NameOfCare: care },
success: function (result) {
if (result == "Ok") {
document.location.href = '@Url.Content("~/User/Index")';
}
}
});
如何在 Ajax 中传递具有多个值的表单?
【问题讨论】:
-
如果 UpdateUser 是您的操作方法,请使用 @Url.Action。此外,将您的操作方法代码放在这里。
-
您可以使用
.param()方法添加其他数据 - 请参阅this answer。正如其他人所指出的,它必须是url: '@Url.Action(...)'
标签: javascript c# jquery ajax asp.net-mvc