【发布时间】:2019-02-16 16:19:43
【问题描述】:
我有一个角色。如何找到具有该角色的用户列表?
public ViewResult Index()
{
return View(roleManager.RoleList.ToList());
}
在这种方法中,我使用用户UsersId 的角色列表。现在如何将它与我的UserModel 链接以获取UserName?
我的 LINQ 不太好,找不到好主意
结果我想在视图中做一个表格
foreach (RoleModel role in Model)
{
<tr>
<td>@role.Id</td>
<td>@role.Name</td>
<td>@role.Description</td>
<td>
@if (role.Users == null || role.Users.Count == 0)
{
@: Нет пользователей в этой роли
}
else
{
//User name which have that role
}
</td>
</tr>
}
【问题讨论】:
-
如果你有 userManager 那么有一个方法
userManager.GetUsersInRoleAsync。 -
我删除了我的答案,因为我忽略了您使用的是 ASP.NET MVC 而不是 Core。如果您有 UserManager,那么我会认为它会提供类似于 GetUserInRoleAsync 的方法。
标签: c# asp.net-mvc asp.net-identity ninject