0

ドロップダウン ボックスにロールを追加しようとしていますが、以下のエラーが表示されます。助けてください。

型式コード

  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' に暗黙的に変換できません。明示的な変換が存在します (キャストがありませんか?)

4

1 に答える 1

1

RolesForUser を宣言しList<SelectListItem> RolesForUser、LINQ クエリを次のように変更します。

model.RolesForUser=roles.select(m => new SelectListItem() {Value=m.ToString(),Text=m.ToString()}).ToList();
于 2012-05-31T08:51:16.567 に答える