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

问题描述 投票:0回答:1

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

怎么做?我正在寻找各种指南,但没有提到它。

asp.net-mvc asp.net-core
1个回答
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>
}
© www.soinside.com 2019 - 2024. All rights reserved.