如何在视图中显示用户角色?

时间:2019-05-01 17:18:33

标签: asp.net-mvc asp.net-core

我想在ASP.NET Core的视图中显示角色。我登录到该应用程序,并获得了以下信息:{User},您好,您的权限是:{permission}。

该怎么做?我一直在寻找各种指南,但没有提及。

1 个答案:

答案 0 :(得分:1)

您可以找到存储在声明中的角色:

@foreach(var claim in User.Claims){
   <p>@claim.Value</p>
}

您还可以通过“角色”类型对其进行过滤

@foreach(var claim in User.Claims.Where(x => x.Type == "Role")){
   <p>Role: @claim.Value</p>
}