2009-08-27 107 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。