1 Star 0 Fork 3

一个大苹果 / Admin-Asp.net-Core-MVC

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.89 KB
一键复制 编辑 原始数据 按行查看 历史
小付同学 提交于 2022-08-18 14:28 . Update README.md

项目简介

项目使用ASP.Net Core MVC(.net5.0)写的
ORM框架使用的EFCore (简单用本机电脑配置了一个简单的读写分离)
数据库默认支持是Sqlsever 重写OnConfiguring可支持任意数据库
前端用的Vue.js Element UI
简单的一个登录 成功后界面展示,对应权限给对应的页面
下面各个部分简单描述一下(项目里面会有惊喜哦,突然触发的那种)

登录

image 基础账号是:1314520 或者用姓名:小杰
密码:123456
密码这里用到了MD5加密,验证码用的Drawing画的,这个是我网上找资料搬运而来
表单前端的element UI 的表单验证
还有我们后端MVC的模型验证,因为后面用会身份验证给每个控制器的action加不同权限设计内容较多,登录暂时写的还比较将就
前端也用的axios用了vue肯定用它了
还有一些细节大家项目里面自己看

主界面

image 界面改了一天的美观这个颜色还是挺不错的
右边闹钟网上借鉴大佬写的css3画布,我没这么好的css功底了

部分界面展示

image image

代码分层的介绍

image
我用经典的三层文件夹包裹这样大家更能看懂

image
那么这里我们的MVC就当成UI界面使用

image
逻辑层主要是写的抽象和对应的实现

image
工具层和模型我放在一起在公共设施,也就是大家都用的,数据访问层EFCore的配置

项目运行

首先一定要改你的数据库连接字符串在appsettings.json里面 image
write里面是写库 read里面是读库 我用的轮询策略,读写分离会有延时的哦
箭头指这个字段意思是是否读写分离,会配置的小伙伴选择true,sqlsever发布订阅一下比较简单,
对应字符串也比较明显项目默认写了EFCoreapi生成数据库
有问题自己查资料

项目心得

其实用的知识不多,本质上还是玩增删改查操作表多了一点,看情况升级项目,

给一个小星星 ⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

看了这么多,孩子想要star
(乞讨一下说不定就有了)

项目胎教

有机会分享项目逻辑一些技术的使用
比如
1.过滤器怎么用,全局配置
2.core里面的依赖注入,项目用的autofac
3.花式读配置文件
4.一些中间件的使用
5.efcore花式封装分页
6.efcore事务的使用
7.ef优化小技巧
8.identitySever基本使用
9.权限设计表的设计思路
10.vue和element ui的一点小坑
11.axios各种请求问题
...........

项目状态

停更
大致功能都写好了,剩下的只是单表增删改查了,项目只适合小型的管理系统借鉴
如果相对复杂建议前后端分离,这个项目前端配置相对简单

C#
1
https://gitee.com/wskwsk/Admin-Asp.net-Core-MVC.git
git@gitee.com:wskwsk/Admin-Asp.net-Core-MVC.git
wskwsk
Admin-Asp.net-Core-MVC
Admin-Asp.net-Core-MVC
main

搜索帮助