关于asp.net mvc:如何在视图中显示用户角色?

How display user role in view?

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

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


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

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

您还可以通过"角色"类型过滤它们

1
2
3
@foreach(var claim in User.Claims.Where(x => x.Type =="Role")){
   <p><center>[wp_ad_camp_2]</center></p><p>Role: @claim.Value</p>
}