ASP.NET MVC 3操作方法中的模型绑定PHP类型$ POST数据

时间:2012-01-31 21:41:47

标签: asp.net-mvc

我正在处理我页面上的javascript脚本中的帖子,该帖子将数据以以下格式发送到我的操作方法:

stuff[value1]=value1
stuff[value2]=value2
stuff[value3]=value3

...就像PHP哈希一样。如果我在PHP中编程,我会通过执行类似

的操作将值检索到哈希中
$data = $POST['stuff']

我能以ASP.NET MVC的方式轻松处理这些数据吗?我在我的action方法中使用了FormCollection参数,它捕获数据,使得每个键都像stuff [value1],值为value1。我可以这样做,但真正的键在[]内部,我宁愿不必从字符串中解析出真正的键。我也试过了

Dictionary<String, object> stuff

但根本没有绑定任何数据。

1 个答案:

答案 0 :(得分:0)

?stuff[0].Key=1&stuff[0].value=2&stuff[1].Key=1&stuff[1].value=2
&stuff[2].Key=1&stuff[2].value=2;

将绑定到:

public ActionResult Foo(Dictionary<int,object> stuff)
{
}

阅读this post以了解此类复杂情况。