ASP.Net MVC 5检查用户角色的_Layout

大熊

大家好,我正在尝试检查默认设置下用户的角色。我以为我只需要在View中使用'User.IsInRole(“ User”)',但这并不是那么容易。我想显示某些链接,具体取决于用户的角色。这是我所拥有的,我尝试了几种不同的选择。我有默认的安装数据库和一些添加的表,对于本部分来说都没有关系。Request.IsAuthenticated可用于登录。

我尝试了user.isinrole和request.isauthenticated,但是用我的观点,该位工作于该实例

@if (Request.IsAuthenticated)
                    {
                        <li class="nav-item">
                            <a class="nav-link" href="#">Assign Roles</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="#">View Roles</a>
                        </li>                        
                        <li class="nav-item">
                            <a class="nav-link" href="#">Reset Password</a>
                        </li>
                    } else if (Request.IsAuthenticated && User.IsInRole("User"))
                    {
                        <li class="nav-item">
                            <a class="nav-link" href="#">user Else clause</a>
                        </li>
                    } else if (Request.IsAuthenticated && User.IsInRole("Guest"))
                    {
                        <li class="nav-item">
                            <a class="nav-link" href="#">guest Else clause</a>
                        </li>
                    } else
                    {
                        <li class="nav-item">
                            <a class="nav-link" href="#">else else!! Else clause</a>
                        </li>
                    }

当没有用户登录时,“ else”有效。

大熊

这就是我最终为解决方案所做的

@if (User.IsInRole("User"))
{
    <li class="nav-item">
        <a class="nav-link" href="#">user Else clause</a>
    </li>
} 
@if (User.IsInRole("Guest"))
{
    <li class="nav-item">
        <a class="nav-link" href="#">guest Else clause</a>
    </li>
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

ASP.NET(MVC)用户,角色和角色中的用户

来自分类Dev

检查用户是否在asp.net mvc Identity中扮演角色

来自分类Dev

如何在ASP.NET MVC 5中列出具有角色名称的用户

来自分类Dev

基于用户角色的ASP.NET MVC 5 Identity 2登录重定向

来自分类Dev

根据用户角色呈现不同的视图ASP.NET MVC 5

来自分类Dev

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

来自分类Dev

ASP.NET MVC 5 Identity 2.0,Windows Auth,具有角色属性的用户模型

来自分类Dev

尝试为Asp.Net mvc 5中的用户和角色播种数据时出错

来自分类Dev

获取登录用户角色:Asp.net MVC5

来自分类Dev

Asp.net MVC 5,Identity 2.0无法向用户添加角色

来自分类Dev

asp.net Mvc _Layout

来自分类Dev

ASP.NET MVC或者基于用户角色的渲染EditorFor

来自分类Dev

ASP.NET MVC授权具有多个角色的用户

来自分类Dev

具有MVC Asp.net身份角色的用户列表

来自分类Dev

角色/用户的ASP.NET MVC黑名单

来自分类Dev

删除ASP.NET MVC 5中的角色

来自分类Dev

ASP .NET MVC 5 根据角色和/或状态编辑表单

来自分类Dev

ASP.net MVC + ASP.net身份播种角色和用户

来自分类Dev

MVC 5检查用户角色

来自分类Dev

在ASP .NET MVC中更改角色权限

来自分类Dev

如何检查用户在ASP.NET MVC 5的客户端上是否已经存在?

来自分类Dev

ASP.NET MVC FormsAuthentication检查用户是否登录

来自分类Dev

ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

来自分类Dev

在ASP .NET MVC 5中动态更改LAYOUT或STYLESHEET

来自分类Dev

asp.net 5与asp.net mvc是否不同?

来自分类Dev

LinqToTwitter用户授权ASP.NET MVC

来自分类Dev

ASP.NET MVC找不到用户

来自分类Dev

注销指定用户asp.net mvc

Related 相关文章

  1. 1

    ASP.NET(MVC)用户,角色和角色中的用户

  2. 2

    ASP.NET(MVC)用户,角色和角色中的用户

  3. 3

    检查用户是否在asp.net mvc Identity中扮演角色

  4. 4

    如何在ASP.NET MVC 5中列出具有角色名称的用户

  5. 5

    基于用户角色的ASP.NET MVC 5 Identity 2登录重定向

  6. 6

    根据用户角色呈现不同的视图ASP.NET MVC 5

  7. 7

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

  8. 8

    ASP.NET MVC 5 Identity 2.0,Windows Auth,具有角色属性的用户模型

  9. 9

    尝试为Asp.Net mvc 5中的用户和角色播种数据时出错

  10. 10

    获取登录用户角色:Asp.net MVC5

  11. 11

    Asp.net MVC 5,Identity 2.0无法向用户添加角色

  12. 12

    asp.net Mvc _Layout

  13. 13

    ASP.NET MVC或者基于用户角色的渲染EditorFor

  14. 14

    ASP.NET MVC授权具有多个角色的用户

  15. 15

    具有MVC Asp.net身份角色的用户列表

  16. 16

    角色/用户的ASP.NET MVC黑名单

  17. 17

    删除ASP.NET MVC 5中的角色

  18. 18

    ASP .NET MVC 5 根据角色和/或状态编辑表单

  19. 19

    ASP.net MVC + ASP.net身份播种角色和用户

  20. 20

    MVC 5检查用户角色

  21. 21

    在ASP .NET MVC中更改角色权限

  22. 22

    如何检查用户在ASP.NET MVC 5的客户端上是否已经存在?

  23. 23

    ASP.NET MVC FormsAuthentication检查用户是否登录

  24. 24

    ASP.NET MVC 5 自定义 RoleProvider 无法从数据库中检索用户名的角色

  25. 25

    在ASP .NET MVC 5中动态更改LAYOUT或STYLESHEET

  26. 26

    asp.net 5与asp.net mvc是否不同?

  27. 27

    LinqToTwitter用户授权ASP.NET MVC

  28. 28

    ASP.NET MVC找不到用户

  29. 29

    注销指定用户asp.net mvc

热门标签

归档