我想在ASP.NET Core的视图中显示角色。我登录到该应用程序,并获得了以下信息:{User},您好,您的权限是:{permission}。
该怎么做?我一直在寻找各种指南,但没有提及。
答案 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>
}