【问题标题】:How to Customize Bootstrap 3 Navigation Menu based on Identity 2 User Role?如何根据 Identity 2 用户角色自定义 Bootstrap 3 导航菜单?
【发布时间】:2016-03-07 06:53:32
【问题描述】:

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

此时,我需要自定义 Bootstrap 3 导航菜单,以便只有管理员才能看到他们的菜单选项,只有角色 A 的成员才能看到他们的等等。过去,我曾经使用站点地图会员提供程序,但不确定如何在 Plain Ole MVC 5 中执行此操作。非常感谢您的指导!

【问题讨论】:

  • 有很多选项,包括在布局中使用@Html.Action(),它调用控制器方法并根据用户角色返回菜单的部分视图

标签: asp.net-mvc twitter-bootstrap


【解决方案1】:

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

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

This 可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-15
    • 2015-07-21
    • 2017-06-17
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 2017-08-17
    相关资源
    最近更新 更多