0

ユーザーごとにUserModel保持するモデルを作成しました。私のコントローラーでは、ビューに戻ろうとしていますが、問題が発生しています。MembershipUserstring[] RolesIEnumerable<UserModel>

IEnumerable<{user:MembershipUser, roles:string[]}>ソースタイプ' 'をターゲットタイプ''にIEnumerable<UserModel>変換できません

私のモデル

public class UserModel {
    public MembershipUser user { get; set; }
    public string[] roles { get; set; }
}

そして私のコントローラーで

public ActionResult Users() {
    IEnumerable<UserModel> model = from MembershipUser u in Membership.GetAllUsers()
                select new {user = u, roles = Roles.GetRolesForUser(u.UserName)};

    return View(model);
}
4

1 に答える 1

4

私があなたが欲しいと思うとき、あなたは匿名のタイプを選択していますUserModel

public ActionResult Users() {
    IEnumerable<UserModel> model = from MembershipUser u in Membership.GetAllUsers()
                select new UserModel {user = u, roles = Roles.GetRolesForUser(u.UserName)};

    return View(model);
}
于 2012-08-25T13:58:30.423 に答える