我创建了一个像这样的MultiSelectList:
MultiSelectList UsergroupID = new MultiSelectList(_ug.GetUsergroups(), "UsergroupID", "UsergroupName", u.Usergroups);
问题是从u.Usergroups(即EntitySet)获取列表以选择项目。
我是否需要将“u.Usergroups”转换为某些内容以便选择它们?
/ M
答案 0 :(得分: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。