Html.DropDownList默认选中的项目

时间:2013-06-06 08:36:41

标签: razor html-select razor-2

我在ForEach循环中显示dropDownLists列表。

这是代码

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

我希望默认选中每个Module的{​​{1}}。如果只是将dropDownList绑定到视图模型,则可以使用Task轻松完成此操作,但事实并非如此。

有什么想法吗?

1 个答案:

答案 0 :(得分:13)

  

如果只是我绑定了这个,可以使用DropDownList轻松完成   dropDownList到视图模型

您已经知道正确的答案,仍然在问这个问题。并且仍未使用视图模型。

我还能说什么,你可以传递你想要预选的元素的值作为SelectList构造函数的第四个参数:

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