我正在尝试将角色添加到下拉框中,但我得到的错误如下。请帮忙。
型号代码
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'。存在显式转换(您是否错过了演员?)
答案 0 :(得分:1)
将RolesForUser声明为List<SelectListItem> RolesForUser
并将LINQ查询更改为
model.RolesForUser=roles.select(m => new SelectListItem() {Value=m.ToString(),Text=m.ToString()}).ToList();