7

我在ForEach循环内显示一个 dropDownLists 列表。

这是代码

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

我希望默认选择Module每个TaskDropDownList如果我只将 dropDownList 绑定到视图模型,这可以很容易地完成,但事实并非如此。

有任何想法吗 ?

4

1 回答 1

14

只要我将 dropDownList 绑定到视图模型,这可以使用 DropDownList 轻松完成

你已经知道正确的答案并且还在问这个问题。并且仍然没有使用视图模型。

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

@Html.DropDownList(
    "ModuleID", 
    new SelectList(Model.ModuleList, "ModuleID", "Ordre", task.ModuleID)
)
于 2013-06-06T08:38:49.877 回答