我的 c# 代码中有这个类:
public class MyItem
{
public int LocationId { get; set; }
public int Value { get; set; }
public int ddlId { get; set; }
}
这是我的 Js/Ajax 代码:
var array = new Array();
grid.forEachRow(function (id) {
var object = {
LocationId: id,
Value: someValue,
ddlId: otherValue
};
array.push(object);
});
$.ajax({
type: "POST",
url: "/MyController/SaveTheList",
data: { myList: array },
success:function() { }
});
这是控制器中的方法:
[HttpPost]
public ActionResult SaveTheList(List<MyItem> myList)
{ }
该方法被命中,并且 myList 具有确切的长度,但对象中的所有值都是 0。