2014-04-29 103 views
0

我試圖生成啓用多個選項,在服務器端的IM產生與NGO對象SelectListItem一個選擇標記,並表示應選擇的值的SelectedNGOes字符串數組:DropDownListFor和多重選擇值

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

一切正常,除了在渲染過程中被忽略的選定值,我確保SelectedNGOes具有正確的值,不知道爲什麼選擇被忽略。

+0

一個值匹配能否請您分享您的控制器邏輯設定,也許屬於你指示對象關係的模型。 – Komengem

回答

0

DropDownListFor將所選值設置爲lambda的值並忽略選擇列表中的選定值。設置控制器

Model.SelectedNGOes = "Selected Value"; 

您的λ和值將在視圖上,只要它在列表中