我有多个下拉列表:
@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”的项目?
答案 0 :(得分:1)
如果要生成多选下拉列表,请使用Html.ListBoxFor
帮助程序而不是Html.DropDownListFor
:
@Html.ListBoxFor(
x => x.HaveColoSpace.SelectedOptions,
new SelectList(Model.HaveColoSpace.Options, "Value", "Text")
)