MVC3角色下拉框

时间:2012-05-31 08:44:40

标签: asp.net-mvc-3 selectlistitem

我正在尝试将角色添加到下拉框中,但我得到的错误如下。请帮忙。

型号代码

  public SelectListItem RolesForUser {get; set;}

控制器代码

 var roles = Roles.GetRolesForUser(model.username);
 model.RolesForUser=roles.select(m => new SelectListItem() 
 {Value=m.ToString(),Text=m.ToString()});

错误21无法将类型'System.Collections.Generic.IEnumerable'隐式转换为'System.Web.Mvc.SelectListItem'。存在显式转换(您是否错过了演员?)

1 个答案:

答案 0 :(得分:1)

将RolesForUser声明为List<SelectListItem> RolesForUser并将LINQ查询更改为

model.RolesForUser=roles.select(m => new SelectListItem() {Value=m.ToString(),Text=m.ToString()}).ToList();