在局部视图中显示用户角色
本文关键字:用户 角色 显示 局部 视图 | 更新日期: 2023-09-27 18:23:52
我在主_Layout.cshtml中有一个局部视图。该局部视图用于显示登录用户的信息。
用户名可以使用@Context.User.Identity.Name 显示
但是我也想显示用户的角色。
显示此信息的最佳方式是什么?
循环浏览视图中的所有用户角色,并相应地显示它们:
@foreach(string role in Roles.GetRolesForUser(Context.User.Identity.Name))
{
@Html.Label(role);
}
这使用了Roles.GetRolesForUser()
方法,并为用户所属的所有角色(每个角色表示为string
)返回一个string[]
。