前台代码
function saveTest()
{
var _list = {};
for (var i = 0; i < 2; i++) {
_list["selectedIDs[" + i + "].FirstName"] = "1xs";
_list["selectedIDs[" + i + "].LastName"] = "dqy";
}
$.ajax({
url:'/AjaxDeviceInfo/testDevice.cspx',
//data: { "selectedIDs": _list },
data: _list,
dataType: "json",
type: "POST",
//traditional: true,
success: function (responseJSON) {
// your logic
alert('Ok');
}
});
}
后台代码
// 自定义Person类
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
[Action]
public object testDevice(List<Person> selectedIDs)
{
var i = 0;
return "什么也没有";
}
//一直传不过去,selectIDs一直是count=0
------解决方案--------------------
data: JSON.stringify(_list),
contentType: 'application/json; charset=utf-8'
------解决方案--------------------
你那个后台好像也不怎么对吧
[HttpPost]
public ActionResult testDevice(List<Person> selectedIDs)
{
...
}
类似这种样子的吧才比较像~~