2009-08-27 3 views
1

を選択するために取得する私はこのようなMultiSelectListを作成しました:MultiSelectList項目

MultiSelectList UsergroupID = new MultiSelectList(_ug.GetUsergroups(), "UsergroupID", "UsergroupName", u.Usergroups); 

問題は、選択したアイテムを作るためにu.Usergroups(つまりのEntitySetである)からリストを取得しています。

"u.Usergroups"を何かにキャストして選択する必要がありますか?

/M

答えて

2

これは、LINQを使用することにより解決し、キーワード "新しい選択" することができます。

IEnumerable<SelectListItem> userGroups = 
from u in _ug.GetUsergroups() 
select new SelectListItem { 
    Text = u.UsergroupName, 
    Value = u.UsergroupID, 
    Selected = u.YourBoolean 
}; 

次に、userGroupsアイテムをMultiSelectListに追加します。

P.S. MultiSelectList型のSelectListItemである必要があるかどうかは不明です。