开源项目《Elight.MVC-ASP.NET》的研究学习
导读:一 观看效果将源码下载来后,发现不能直接运行,读了一下md文件,发现还要做自己一些改动。由于我本机是sqlserver, 所以我改了下 appsetting.json 里要使用的数据库,然后在sqlserver 创建了一个库 elig...
一 观看效果
将源码下载来后,发现不能直接运行,读了一下md文件,发现还要做自己一些改动。

由于我本机是sqlserver, 所以我改了下 appsetting.json 里要使用的数据库,然后在sqlserver 创建了一个库 elight,并 执行sql脚本

然后在 vs 里 运行项目 登录


二、整体模块组成

先看看它使用了些什么组件

基于ASP.NET MVC5 + Layui 做的开发, ORM框架使用的是SqlSugar
那我们接下来,看看它是如何使用的
三、 layui的使用
1. layui文件的储存位置

2. 关于使用 。 大家可以对照layui的官方文档去了解下面的这些代码是如何使用的。 主要有表单提交、内容模板、ajax, js方法事件,弹框等等






四、SqlSugar的使用
适配多种数据库

实体配置

单库事务

数据增删改查



多表操作

在这份源码中,只是用到 sqlsugar文档中一部分用法,更多的特性还没有用到
五、看看它的帮助类库中有哪些好的工具类


六、RABC权限系统的设计

库表设计
权限表


角色表


用户表


权限控制
菜单的显示控制:源码中没有,可通过加载具体用户的树形菜单数据控制
按钮的权限控制:通过后台服务器验证是否有按钮的权限
数据范围的显示控制:源码中没有,可通过sql的where进行过滤
七、数据字典的设计

总结:该项目源码将框架架子搭起来了,更具体的功能则需要人员进行迭代开发了
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 开源项目《Elight.MVC-ASP.NET》的研究学习
本文地址: https://pptw.com/jishu/566961.html
