Asp.net mvc 4 DropDownListFor和多个选择值

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" }

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

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

除了在渲染过程中忽略选定的值外,其他一切都正常工作。我确保选定的NGOO具有正确的值,但不确定为什么会忽略这些选择。

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

Model.SelectedNGOes = "Selected Value"; 

只要该值与列表中的值相匹配,就会在视图中设置该值

请共享控制器中的逻辑,或者共享指示对象关系的部分模型。