如何根据Identity 2用户角色自定义Bootstrap 3导航菜单?

时间:2016-03-07 06:53:33

标签: asp.net-mvc twitter-bootstrap

我使用Identity 2创建了我的ASP.NET Web应用程序,并定义了几个角色。基于角色的授权已到位。控制器类操作方法已使用Authorize命令进行修饰,指定哪些角色可以使用该控制器方法。

此时,我需要自定义Bootstrap 3导航菜单,以便只有管理员才能看到他们的菜单选项,只有角色A的成员可以看到他们的等等。回到当天,我曾经使用过sitemap成员资格提供者,但我不确定如何在Plain Ole MVC 5中做到这一点。非常感谢指导!

1 个答案:

答案 0 :(得分:1)

您可以使用User.IsInRole()有条件地呈现链接。

@if (User.IsInRole("Admin"))
{ 
        @Html.ActionLink("Admin Dashboard", "Index", "Dashboard")
} 

This可能会有所帮助。