我有一个场景我想用一个局部视图,但我有问题它传递数据的控制器。这是一个基本的例子是我想要做的。

对象:

  • 客户

一个客户有一个 IList<Order> 上。我想的局部视图,以允许用户为编辑信息。我可以得到的数据显示的但当形式员额的列表下客户对象是空。

我们还试图使用一个单独的形式在我的局部视图。当我这样做,如果我创造paramenters控制器上就像我得到的数据:

public ActionResult UpdateOrders(IList<Guid> id, IList<int> quantity, IList<Guid> productId)

但是,当我这么做

public ActionResult UpdateOrders(IList<Order> orders)

该表是空。

如果任何人有更好的建议如何实现这个让我知道。

有帮助吗?

解决方案

你是如何引用的领域,在你的看法?我想它应该是这样的:

<input type="hidden" name="orders.Index" value="0" />
<input type="hidden" name="oders[0].ID" value="1" />
<input type="hidden" name="orders[0].productId" value="4" />
<input type="text" name="orders[0].quantity" value="6" />

<input type="hidden" name="orders.Index" value="1" />
<input type="hidden" name="orders[1].ID" value="2" />
<input type="hidden" name="orders[1].productId" value="2" />
<input type="text" name="orders[1].quantity" value="15" />

看见菲尔*哈克的博客上 结合一个列表 更多的信息。

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