2013-06-06 4 views
5

Я показываю список dropDownLists внутри цикла ForEach.Html.DropDownList default selected item

Это код

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

Я хочу Module каждого Task быть выбран по умолчанию. Это можно легко сделать, используя DropDownList, если только я привязывал dropDownList к модели представления, но это не тот случай.

Любые идеи?

ответ

11

Это легко можно сделать с помощью DropDownList, если только я связывание DROPDOWNLIST к модели представления

Вы уже знаете правильный ответ, и все еще задаете вопрос. И до сих пор не используется модель представления.

Что еще я могу сказать, что вы могли бы передать значение элемента, который вы хотите предварительно выбранный в качестве 4-го аргумента SelectList конструктора:

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

Ну, что было легко, интересно, почему я не думаю, что из что. Благодаря! – kbaccouche