2つのビューと1つのEditorTemplateがあります
最初のビューはCart.cshtmlビューであり、このビューにはモデル(CartModel)があります。このビューの内部では、次を使用して2番目のビューが呼び出されます。
@Html.Partial("OrderSummary", Model.CartSummaryModel)
OrderSummary.cshtmlビューの中にこれがあります
@Html.EditorFor(m => m.OrderItems)
そして、EditorTemplate(OrderItemModelと呼ばれる)の中に私は持っています
@Html.DropDownListFor(m => m.SelectedQuantity, Model.QuantityList)
問題は、最上位のビュー(Cart.cshtml)に投稿を表示するときに、モデルがコントローラーにバインドされていない場合、「CartSummaryModel」がnullになることです。FormCollectionにスワップする場合、次の2つのキーがあります。
OrderItems[0].SelectedQuantity
OrderItems[1].SelectedQuantity
フォームコレクションデータをコントローラーのアクションメソッドにバインドするにはどうすればよいですか?