我正在发送具有多个参数的ajax调用,它将调用发送到具有数据丢失的post方法。此代码在MVC中工作正常。
此代码中的问题是什么。 为什么数据不发布到方法上?
$.ajax({
type: "POST",
url: "ListUnAssociate?handler=Send",
beforeSend: function (xhr) {
xhr.setRequestHeader("XSRF-TOKEN",
$('input:hidden[name="__RequestVerificationToken"]').val());
},
data:JSON.stringify({
practiceJson : Practice ,
searchCriteria: searchFilter,
userId :@Model._userId,
appId : @Model._appId ,
forAllPractice:isChecked}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
},
failure: function (response) {
alert(response);
}
});
public ActionResult OnPostSend(List<PracticeUserModel> practiceJson,
PracticeUserFilterView searchCriteria, int userId, int appId, bool
forAllPractice = false)
{
//some code
}