2012-02-08 46 views
2

我在我的主_Layout.cshtml中有局部视图。局部视图用于显示有关登录用户的信息。在局部视图中显示用户角色

的用户名可以使用@ Context.User.Identity.Name

显示,但我也想显示用户的角色。

什么是显示此信息的最佳方式?

回答

3

循环通过所有的用户在查看角色,并相应地显示它们:

@foreach(string role in Roles.GetRolesForUser(Context.User.Identity.Name)) 
{ 
    @Html.Label(role); 
} 

这利用了Roles.GetRolesForUser() method,并返回一个string[]对于所有的角色(每个表示为string)用户是部分。

+0

太棒了,就是我所需要的。谢谢。 – 2012-02-08 16:41:02

+0

@MartinMcMahon酷,很高兴提供帮助。 – 2012-02-08 19:52:40

相关问题