2009-08-27 102 views
1

我創建了一個MultiSelectList這樣的:獲取MultiSelectList選擇項目

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

問題是獲得來自u.Usergroups列表(即EntitySet的),以使所選擇的項目。

我是否需要將「u.Usergroups」轉換爲某些內容才能選擇它們?

/M

回答

2

這可以通過使用LINQ和「select new」關鍵字來解決。

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。