我是.NET新手,尝试获取所有注册用户及其角色名称的列表,并使用viewModel将它们发送到视图。ASP.NET Core 1.1获取所有用户及其角色
这里的视图模型:
public class ApplicationUserListViewModel
{
[Display(Name = "User Email Address")]
public string UserEmail { get; set; }
public List<IdentityUserRole<string>> Roles { get; set; }
}
我想这对于让所有用户与他们的角色一起,使一个ViewModel为每个用户,并把所有的视图模型的列表传递给视图:
var users = _userManager.Users.ToList();
var userList = users.Select(u =>
new ApplicationUserListViewModel {
UserEmail = u.Email,
Roles = u.Roles.ToList() }
).ToList();
但是,当我清楚地将角色分配给每个用户时,这总是会让我为每个用户计数0个角色。
'_userManager.Users.Include(U =>ü。角色)' –