先看一下項目整體結構圖:
實體類和數據操作都在前面用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 ,源碼在空間里。歡迎大家在群里交流,