我使用Identity 2创建了我的ASP.NET Web应用程序,并定义了几个角色。基于角色的授权已到位。控制器类操作方法已使用Authorize命令进行修饰,指定哪些角色可以使用该控制器方法。
此时,我需要自定义Bootstrap 3导航菜单,以便只有管理员才能看到他们的菜单选项,只有角色A的成员可以看到他们的等等。回到当天,我曾经使用过sitemap成员资格提供者,但我不确定如何在Plain Ole MVC 5中做到这一点。非常感谢指导!
答案 0 :(得分:1)
您可以使用User.IsInRole()有条件地呈现链接。
@if (User.IsInRole("Admin"))
{
@Html.ActionLink("Admin Dashboard", "Index", "Dashboard")
}
This可能会有所帮助。