Html.DropDownList выбранный элемент по умолчанию

Я показываю список выпадающих списков внутри цикла ForEach.

это код

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

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

Любые идеи ?


person kbaccouche    schedule 06.06.2013    source источник


Ответы (1)


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

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

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

@Html.DropDownList(
    "ModuleID", 
    new SelectList(Model.ModuleList, "ModuleID", "Ordre", task.ModuleID)
)
person Darin Dimitrov    schedule 06.06.2013
comment
Ну, это было легко, интересно, почему я не подумал об этом. Спасибо! - person kbaccouche; 06.06.2013