Html.Dropdownlistfor不设置值

时间:2012-04-01 12:45:25

标签: asp.net-mvc-3 html.dropdownlistfor

我有多个下拉列表:

                @Html.DropDownListFor(x => x.HaveColoSpace.SelectedOptions, new SelectList(Model.HaveColoSpace.Options, "Value", "Text"), new { multiple = "multiple" })

其中Model.HaveColoSpace.SelectedOptions是包含2个项目(“3”和“5”)的List,Model.HaveColoSpace.Options有List 为什么加载页面后没有预先选择值为“3”和“5”的项目?

1 个答案:

答案 0 :(得分:1)

如果要生成多选下拉列表,请使用Html.ListBoxFor帮助程序而不是Html.DropDownListFor

@Html.ListBoxFor(
    x => x.HaveColoSpace.SelectedOptions, 
    new SelectList(Model.HaveColoSpace.Options, "Value", "Text")
)