1

我将一系列数组值从已发布的表单发送到 MVC3 控制器。我希望默认的模型绑定器能够解析这个,但我遇到了一些困难。

数组格式如下:

order[0].[type]=some value.

我认为这就是模型绑定器没有解析我的值的原因,因为我的模型中没有填充任何内容。

还有什么方法可以处理这个问题?

4

2 回答 2

0

1据我记得正确的格式是:

orders[0].OrderID=13;
orders[0].Name="test";
orders[1].OrderID=15;
orders[1].Name="again test";

索引应该从 0 开始并增加 1。

看看这个:http ://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

于 2012-09-10T18:12:02.490 回答
0

可能需要发布更多你的代码,这样我才能看到你在做什么。但是,您需要将模型传递给您尝试在发布请求中检索的响应的视图/部分视图。

如果不是,您将不得不遍历将返回的表单集合和操作方法类型,例如 ActionMethodName(FormCollection 表单),一个问题是名称与 id,它是用于获取值的 Kendo UI 控件的名称,而不是ID。

于 2012-09-10T02:19:58.520 回答