2012-02-08 39 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

相關問題