【发布时间】:2011-05-01 11:34:46
【问题描述】:
我有一个控制器动作,例如:
Public ActionResult MyAction(int[] stuff){}
我发出如下 JSON 请求:
$.getJSON(url, { stuff: [] })
当它到达 C# 时,它看起来像一个包含一个元素的数组,它是零(即就像我做了 int[] stuff = {0}; 一样)。
这是 MVC 2 或 .NET 4 的新功能吗?最近好像变了,但我还没有找到确凿的证据。我怎样才能解决这个问题?这不可能是预期的行为,不是吗?
【问题讨论】:
-
您还会注意到此行为与 AJAX/JSON 无关。如果您调用控制器并通过查询字符串传递“stuff”(例如 /MyAction?stuff= ),您将得到相同的结果
-
这里接受的答案很好地分解:stackoverflow.com/questions/23108272/…
标签: asp.net asp.net-mvc asp.net-mvc-2