我有以下复杂的模型: 类 - 有 - >具有列表 - >列表

我努力使创建操作,我可以把所有现有的类别并插入每一个类别列出所有连接在一起,包括子项目。例如: -Cat1 - NewItemGroup1 --- NewItem1 --- NewItem2 --- NewItem3 --- NewItem4

-Cat2 - NewItemGroup2 --- NewItem1 --- NewItem2 --- NewItem3 --- NewItem4

我的问题,我可以做到这一点使用默认的模型绑定器?或者我应该用别的东西吗?和多少工作将是加:)?

谢谢!

有帮助吗?

解决方案

您可以做复杂的对象,并列出与默认ModelBinder的,你只需要索引你发布的数据,以便它可以正确看着办吧。

菲尔哈克的文章模型绑定到一个列表涵盖了你需要做什么。简单地说,有像这样的隐藏字段只索引列表字段:

<input type="hidden" name="products.Index" value="0" />
<input type="text" name="products[0].Name" value="Beer" />
<input type="text" name="products[0].Price" value="7.32" />

在名为products.Index字段描述,有你的“产品”列表中的索引号“0”。名称和价格字段,然后在指数0。注意,索引不必是一个整数对象的属性,所以如果你绑定到一个字典,你可以使用任何东西作为你的索引值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top