【发布时间】:2012-10-01 11:47:28
【问题描述】:
我正在对控制器进行 ajax 调用,我可以将单个项目传递给控制器,但不能传递项目列表。基本上,这是可行的:
$.ajax(
{
url: "Inventory/Update",
data: { ItemID: "1234", Quantity: 7 },
datatype: "json"
});
public void Update(Item item)
{
}
该项目在控制器中填充为 1234 和 7。但是当我尝试这个时:
$.ajax(
{
url: "Inventory/Update",
data: [{ ItemID: "1234", Quantity: 7 }],
datatype: "json"
});
public void Update(List<Item> items)
{
}
items 为空。
我已经尝试将传统设置为 true,正如其他帖子中所建议的那样,但这并没有什么不同。
如何将这个对象数组传递给我的 MVC 控制器?
【问题讨论】:
-
你对javascript、json数组感到满意吗?
-
这似乎是正确的。您是使用 Firebug 还是在后端检查帖子数据?
-
@harry - 不知道你在问什么。
-
@JackalopeZero - 我正在通过调试器检查控制器中的值。
标签: javascript ajax asp.net-mvc json