欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-20 14:41:09
先看一下项目整体结构图: 实体类和数据操作都在前面用TT模板批量生产了。下面开始介绍权限代码这块的逻辑。 创建角色开始。 1、 角色的创建我们用到三张表 A、menuinfo(菜单表) role(角色表) relation_role_menu(角色菜单关联表) 2、我们创建控制器和视图 Contro ......

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

 

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

 

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

 

 

创建角色开始。

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

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

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

controllers => rolecontroller.cs(新建控制器)

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

 

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

 

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

 

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

 

4、 rolecontroller控制器代码讲解

 

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

 

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"

  }

]

 

完成后效果图

 

 

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

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