我在主_Layout.cshtml中有一个局部视图。部分视图用于显示有关登录用户的信息。
可以使用@ Context.User.Identity.Name
显示用户名但我也希望显示用户的角色。
显示此信息的最佳方式是什么?
答案 0 :(得分:3)
循环浏览视图中的所有用户角色并相应地显示它们:
@foreach(string role in Roles.GetRolesForUser(Context.User.Identity.Name))
{
@Html.Label(role);
}
这会使用Roles.GetRolesForUser()
method,并为用户所属的所有角色(每个角色代表string[]
)返回string
。