• 第四章vs2107 代码实际运用-后台权限管理讲解 创建角色


    先看一下项目整体结构图:

    实体类和数据操作都在前面用TT模板批量生产了。下面开始介绍权限代码这块的逻辑。

    创建角色开始。

    1、 角色的创建我们用到三张表

    A、menuinfo(菜单表)  role(角色表)   relation_role_menu(角色菜单关联表)

    2、我们创建控制器和视图 

    Controllers => RoleController.cs(新建控制器)

    Views => Role(新建文件夹) => Index.cshtml(新建用于列表显示)、detail.cshtml(新建 用于添加和修改)

     

    3、 index.cshtml 、detail.cshtml 页面讲解,只需了解下即可,代码群里有。

     

    4、 RoleController控制器代码讲解

     

    5,修改一下左边导航的配置,其他我都删除了。就留了几个,方便看。

    Content 》 doc 》 1.txt

    [

      {

        "id": "1",

        "orders": 2,

        "name": "系统管理",

        "url": "/app/Admin/Index/1",

        "icon": "icon-system"

      },

      {

        "id": "6",

        "orders": 2,

        "pid": "1",

        "name": "部门管理",

        "url": "/Home/company",

        "icon": "icon-depart"

      },

      {

        "id": "3",

        "orders": 3,

        "pid": "1",

        "name": "角色管理",

        "url": "/Role/Index",

        "icon": "icon-group"

      }

    ]

     

    完成后效果图

     

    需要的可加qq群:547765059  ,源码在空间里。欢迎大家在群里交流,

  • 相关阅读:
    学到了林海峰,武沛齐讲的Day20 装饰器
    学到了林海峰,武沛齐讲的Day19 迭代细讲
    学到了林海峰,武沛齐讲的Day18 迭代
    学到了林海峰,武沛齐讲的Day18-4 文件操作
    hdu1106 java字符串分割
    hdu1282 回文数猜想
    hud1047 java大数忽略空格
    hdu1018 阶乘位数的数学原理
    hdu1715 java解大菲波数
    hdu1316 java解高精度斐波数
  • 原文地址:https://www.cnblogs.com/seem111111/p/10978204.html
Copyright © 2020-2023  润新知