【发布时间】:2013-02-06 06:21:17
【问题描述】:
我有 2 个视图和 1 个 EditorTemplate
第一个视图是 Cart.cshtml 视图,这个视图有一个模型 (CartModel) 在这个视图内部有一个对第二个视图的调用:
@Html.Partial("OrderSummary", Model.CartSummaryModel)
在 OrderSummary.cshtml 视图中我有这个
@Html.EditorFor(m => m.OrderItems)
在 EditorTemplate(称为 OrderItemModel)内我有
@Html.DropDownListFor(m => m.SelectedQuantity, Model.QuantityList)
问题是当在最顶层视图 (Cart.cshtml) 上发布帖子时,模型未绑定到控制器中,“CartSummaryModel”为空。交换到 FormCollection 时有 2 个键:
OrderItems[0].SelectedQuantity
OrderItems[1].SelectedQuantity
如何将表单集合数据绑定到Controller的action方法上?
【问题讨论】:
-
尝试用
@Html.EditorFor(m => m.SelectedQuantity, Model.QuantityList)替换@Html.DropDownListFor(m => m.SelectedQuantity, Model.QuantityList)
标签: asp.net-mvc-3