ASP.NET MVC 5基于用户角色自定义Bootstrap导航栏

ASP*_*450 11 authentication asp.net-mvc twitter-bootstrap

我正在使用ASP.NET MVC 5内置的身份验证方法.我想根据用户所在的角色显示和隐藏链接(在菜单导航栏中).

有人有过这个吗?

哪里是一个起点?

Chr*_*att 23

只需将您的链接包装在:

@if (User.IsInRole("SomeRole"))
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 除此之外,根据Microsoft的说法,最好使用用户角色来描述用户有权执行的操作.例如,如果您想在导航栏中添加链接以添加新用户@if(User.IsInRole("AddUsers")),而不是使用像"Admin"之类的通用角色. (2认同)