我一直在尝试将这个数组ajax 到我的控制器,但是当它到达时数据被设置为空。
我的功能:
function saveChanges() {
var grid = $("#GridName").data("kendoGrid");
var gridData = grid.dataSource.data();
var dataArray = [];
for (var i = 0; i < gridData.length; i++) {
dataArray.push({Date: gridData[i].Date, Name: gridData[i].ProductName});
}
$.ajax({
url: GetUrlRoot() + "Controller/Method",
data: { gridData: dataArray },
async: false,
success: function () {
},
error: function () {
},
cache: false,
})
grid.saveChanges();
}
我的控制器:
public virtual string Method(List<DateName> gridData)
{
return string.Empty;
}
public class DateName
{
public DateTime Date { get; set; }
public string Name { get; set; }
}
控制器识别出已发送 1 条记录,但该记录的值为空。
喵喔喔
阿晨1998
慕码人2483693
相关分类