【发布时间】:2014-03-13 06:55:08
【问题描述】:
我有以下构建对象数组的 javascript 代码,我正在尝试通过 ajax 帖子将其推送到 asp.net-mvc 操作。我想弄清楚下面这有什么问题?
javascript:
var arr = [];
for (var i = 0; i < 5; i++) {
var obj = {
statusId: i,
resizeable: true,
rows: [1, 2, 3, 4, 5]
};
arr.push(obj);
}
$.ajax({
type: 'POST',
traditional: true,
url: '/MyController/UpdateMe',
data { info: arr },
success: function () {
alert("complete");
}
});
C# asp.net-mvc 动作:
public ActionResult UpdateMe(IEnumerable<UpdateInfo> info)
{
foreach (var item in info)
{
Console.Write(item.statusIs + " has + " item.rows.length() + " items ");
}
}
public class UpdateInfo
{
public int statusId {get;set;}
public bool resizable {get;set;}
public List<int> rows {get;set;}
}
【问题讨论】:
-
您在“/MyController/UpdateMe”周围缺少引号?此外,“Controller”似乎拼写错误。
-
@linstantnoodles - 抱歉,这只是问题中的错字。更新
标签: javascript ajax arrays asp.net-mvc post