Asp.net mvc 4 DropDownListFor和多个选择值
我正在尝试生成一个启用了多个选项的select标记,在服务器端,我正在生成一个带有NGO对象的SelectListItem和一个SelectedNGOes字符串数组,表示应该选择的值:Asp.net mvc 4 DropDownListFor和多个选择值,asp.net-mvc-4,razor,Asp.net Mvc 4,Razor,我正在尝试生成一个启用了多个选项的select标记,在服务器端,我正在生成一个带有NGO对象的SelectListItem和一个SelectedNGOes字符串数组,表示应该选择的值: @Html.DropDownListFor(x => x.SelectedNGOes, new SelectList(Model.Ngoes, "Value", "Text"), new { @class = "span6", multiple = "true" }
@Html.DropDownListFor(x => x.SelectedNGOes,
new SelectList(Model.Ngoes, "Value", "Text"), new { @class = "span6", multiple = "true" })
除了在渲染过程中忽略选定的值外,其他一切都正常工作。我确保选定的NGOO具有正确的值,但不确定为什么会忽略这些选择。DropDownListFor将选定的值设置为lambda的值,并忽略选择列表中的选定值。在控制器上设置lambda
Model.SelectedNGOes = "Selected Value";
只要该值与列表中的值相匹配,就会在视图中设置该值请共享控制器中的逻辑,或者共享指示对象关系的部分模型。