如何列出MVC用户及其角色?

时间:2014-05-21 15:46:43

标签: c# asp.net roles asp.net-identity

我需要使用管理面板中的代码列出所有用户的角色(每个用户一个角色)。像SQL那样容易在SQL中完成的事情:

select u.FirstName, u.LastName, r.Name
from dbo.AspNetUsers u
left join dbo.AspNetUserRoles ur on u.Id = ur.UserId
left join dbo.AspNetRoles r on ur.RoleId=r.Id

或者可以通过在迭代它们时读取用户的角色(而不仅仅是记录的角色)来完成,但我也不能这样做。

1 个答案:

答案 0 :(得分:1)

您应该可以使用UserManager.GetRoles(userId)来获取用户所属的角色名称。