2013-06-06 127 views
5

我在ForEach循環內顯示dropDownLists列表。Html.DropDownList默認選擇的項目

這是代碼

@foreach (var task in Model.TaskList) 
    { 
     <tr> 
      <td>@Html.DropDownList("ModuleID", new SelectList(Model.ModuleList, "ModuleID", "Ordre")) 
      </td> 
     </tr> 
    } 

我希望每個TaskModule被默認選擇。如果我只是將dropDownList綁定到視圖模型,這可以很容易地使用DropDownList來完成,但事實並非如此。

任何想法?

回答

11

,這可以用DropDownList中如果只有我的 下拉列表綁定到視圖模型

你已經知道了正確答案,並都在問這個問題來實現。而且還沒有使用視圖模型。

還有什麼能說什麼,你可以通過你想要預選爲SelectList構造函數的第四個參數的元素的值:

@Html.DropDownList(
    "ModuleID", 
    new SelectList(Model.ModuleList, "ModuleID", "Ordre", task.ModuleID) 
) 
+1

嗯,這很容易,我不知道爲什麼我沒有想到的那。謝謝! – kbaccouche