2012-05-31 27 views
0

我試圖添加角色到下拉下拉框,但即時獲取下面的錯誤。請幫忙。MVC3角色下拉框

型號代碼

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

恥骨的IEnumerable 角色是代碼即時通訊surpose有模型 – CodeNoob

回答

1

聲明RolesForUser爲List<SelectListItem> RolesForUser,改變LINQ查詢作爲

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

或者只是一個'SelectList',它是一個'IEnumerable ':) – mattytommo