• 第四章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  ,源码在空间里。欢迎大家在群里交流,

  • 相关阅读:
    LINUX的LAMP环境搭配
    Jquery添加元素append及阻止表单提交submit
    django上传文件
    Html5本地存储LocalStorage
    Html5离线缓存详细讲解
    html5的canvas绘制迷宫地图
    EXT.NET复杂布局(二)——报表
    Silverlight——施工计划日报表(一)
    Silverlight——施工计划日报表(二)
    前端学HTTP之网络基础
  • 原文地址:https://www.cnblogs.com/seem111111/p/10978204.html
Copyright © 2020-2023  润新知