我有一個父模型與子模型的列表。在視圖我渲染使用模板,像這樣Asp.net Mvc如何使用DropDownListFor而不設置在控制器中選擇
@Html.EditorFor(model => model.ChildItems)
在我這滴子模型模板downlist
@Html.DropDownListFor(model => model.Quantity,
new SelectList(new[] { 1,2,3,4,5,6,7,8,9,10 }))
的孩子,但我不知道如何設置所選項目。
我看到的大多數例子都是簡單的控制器創建列表,設置選中並傳遞給視圖。
除非我是在控制器做類似的東西
ViewBag["Child_1_SelectedItem"] = children[0].Quantity
ViewBag["Child_2_SelectedItem"] = children[1].Quantity
,我不看我怎麼會得到的觀點理解,在所有。
我認爲這是它太當我看到過載。但它奇怪地抱怨它不知道什麼型號。無法解析符號模型。 – Matt 2012-02-19 17:36:05
我已經更新了我的答案。 – 2012-02-19 19:25:02
謝謝Steve!我剛剛創建了一個簡單的示例項目,並達成了相同的實現。 – Matt 2012-02-19 20:11:17