2
我在我的主_Layout.cshtml中有局部视图。局部视图用于显示有关登录用户的信息。在局部视图中显示用户角色
的用户名可以使用@ Context.User.Identity.Name
显示,但我也想显示用户的角色。
什么是显示此信息的最佳方式?
我在我的主_Layout.cshtml中有局部视图。局部视图用于显示有关登录用户的信息。在局部视图中显示用户角色
的用户名可以使用@ Context.User.Identity.Name
显示,但我也想显示用户的角色。
什么是显示此信息的最佳方式?
循环通过所有的用户在查看角色,并相应地显示它们:
@foreach(string role in Roles.GetRolesForUser(Context.User.Identity.Name))
{
@Html.Label(role);
}
这利用了Roles.GetRolesForUser()
method,并返回一个string[]
对于所有的角色(每个表示为string
)用户是部分。
太棒了,就是我所需要的。谢谢。 – 2012-02-08 16:41:02
@MartinMcMahon酷,很高兴提供帮助。 – 2012-02-08 19:52:40