我为每个用户UserModel创建MembershipUser了一个模型。string[] Roles在我的控制器中,我试图返回IEnumerable<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);
}