我是.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 =>ü。角色)' –