DropDownListFor和多选值

时间:2014-04-29 15:43:20

标签: asp.net-mvc-4 razor

我尝试生成一个启用了多个选项的选择标记,在服务器端生成一个带有NGO对象的SelectListItem,以及一个表示应该选择的值的SelectedNGOes字符串数组:

@Html.DropDownListFor(x => x.SelectedNGOes,
                    new SelectList(Model.Ngoes, "Value", "Text"), new { @class = "span6", multiple = "true"  })

除了在渲染过程中忽略选定的值以外,一切正常,我确保SelectedNGOes具有正确的值,不确定为什么忽略这些选择。

1 个答案:

答案 0 :(得分:0)

DropDownListFor将所选值设置为lambda的值,并忽略选择列表中的选定值。在控制器上设置lambda

Model.SelectedNGOes = "Selected Value"; 

只要该值与列表中的值

匹配,就会在视图上设置该值