这是我的ajax电话。在ajax调用之前,我正在跟踪html中的一些数据并将所有这些数据推送到数组中。之后,我通过ajax调用将该数组传递给控制器,但它无效。
ajax电话:
*.vue
控制器:
$("#moveAllRowsContractprijsGrid").click(function () {
var model = [];
$("#storingBody tr").each(function () {
var myModel = {
Scontractid: $(this).find('td').eq(0).find('input').data('id'),
IssueTypeId: $(this).find('td').eq(1).find('input').data('id'),
StoringsItemId: $(this).find('td').eq(2).find('input').data('id'),
StoringsItem: $(this).find('td').eq(3).text().trim(),
IssueType: $(this).find('td').eq(4).text().trim()
}
model.push(myModel);
});
debugger;
$.ajax({
contentType: 'application/json; charset=utf-8',
dataType: 'json',
type: 'POST',
url: '@Url.Action("AddAllStoringItemsInContractprijs", "Storingsitems")',
data: model,
success: function (data) {
},
failure: function (response) {
}
});
});
数据传输对象:
public IActionResult AddAllStoringItemsInContractprijs(List<StoringsitemsViewMode> model)
{
//model.Incontract = true;
//var returnModel = model;
//_storingsitemsService.AddAllStoringItemsInContractprijs(model);
//return Json(returnModel);
return null;
}