我尝试生成一个启用了多个选项的选择标记,在服务器端生成一个带有NGO对象的SelectListItem,以及一个表示应该选择的值的SelectedNGOes字符串数组:
@Html.DropDownListFor(x => x.SelectedNGOes,
new SelectList(Model.Ngoes, "Value", "Text"), new { @class = "span6", multiple = "true" })
除了在渲染过程中忽略选定的值以外,一切正常,我确保SelectedNGOes具有正确的值,不确定为什么忽略这些选择。
答案 0 :(得分:0)
DropDownListFor将所选值设置为lambda的值,并忽略选择列表中的选定值。在控制器上设置lambda
Model.SelectedNGOes = "Selected Value";
只要该值与列表中的值
匹配,就会在视图上设置该值