当前位置:首页 > 技术分析 > 正文内容

基于ASP.NET MVC + Layui的通用后台开发框架

ruisui884个月前 (02-03)技术分析32

在前面我分享了很多开源的.NET后台开发框架,大多数都使用了.NET Core + Vue.js的前后端分离架构,那时候的出发点是,分享一些当前最为流行的技术。但考虑到有还有很多刚入门.NET开发者或者一些老程序员,他们还是很喜欢非前后端分离的项目。因为这些项目入门简单、部署也简单,特别是做一些个人项目的时候也很有优势。

为此,我今天给大家分享一个基于ASP.NET MVC + layuiAdmin的后台开发框架Elight.MVC。该框架后台界面精美大方,支持多种数据库,代码结构层次鲜明,入门门槛低。项目编译通过后,就能够正常运行,零配置!

Elight.MVC系统说明

  • Elight.MVC是一套基于 ASP.NET MVC5 + Layui开发的通用管理系统快速开发框架。
  • 支持SQL Server、MySQL、PostgreSQL、SQLite和Oracle等多种数据库类型。
  • 开发环境:VS2012及以上版本
  • LayUI目前版本:2.2.6
  • ORM使用SqlSugar

Elight.MVC项目代码结构

项目主要分为实体层、业务逻辑层(数据库访问层与业务逻辑层合二为一)和表现层(Web站点)。

框架支持6种数据库,默认的数据库类型是SQLite,关于为什么要使用SQLite,主要是因为SQLite数据库无需配置和安装,它以一个文件的形式存在,存放在程序目录的某个位置,当程序启动后会读取SQLite数据库文件,然后我们就可以看到程序运行后的效果,非常便捷。

Elight.Entity类库介绍

Elight.Entity类库项目主要包括了实体类的定义,如SysRole系统角色类。系统使用了SqlSugar作为ORM框架,SqlSugar是国内开源的,最为灵活的,高性能的,支持读写分离的一个轻量级ORM框架,绝对是当前和未来主流.NET ORM框架,如果你还没有了解过,可以学习学习。

Elight.Logic类库介绍

Elight.Logic是系统的业务逻辑层,主要实现数据的增删改查等。

运行界面截图:

权限管理:

数据字典:

新增用户:

结语: Elight.MVC是优秀的.NET开源项目,使用了很多良好的设计理念和开发思想,项目编译通过后,就可以正常运行,零配置!非常推荐.NET程序员下载学习。

如果您对Elight.MVC项目源码感兴趣,可以关注+转发,然后私信回复“elight”,源码发你。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1329.html

分享给朋友:

“基于ASP.NET MVC + Layui的通用后台开发框架” 的相关文章

智慧校园平台解决方案-收费管理系统

收费管理系统简介:学生收费管理系统与教务系统,学工系统实现数据互通;实现网站支付功能,实现学生在家,在宿舍,只要能够上网即可通过支付宝,微信,网银对产生的订单进行支付。服务网大厅中的web网上查询使得数据查询更加便利,财务负责人通过平台查看学生收费情况,院系老师通过查询平台查询本院系实时收费情况等,...

Lindroid开源应用:在安卓手机 / 平板上安装 Linux发行版

IT之家 6 月 19 日消息,Erfan Abdi 本月发布了 Lindroid 开源应用程序,让用户可以在安卓手机上安装 GNU / Linux 发行版,在完全支持手机硬件的情况下可以运行 Linux 应用程序。Lindroid 开源应用程序就是将 Linux 放入容器中,使用 Halium 等...

Beta版Linux Mint“Xia”发行版22.1发布

IT之家 12 月 13 日消息,Beta 版 Linux Mint“Xia” 22.1 昨日(12 月 12 日)发布,新版本基于 Ubuntu 24.04,内核版本为 Linux 6.8,长期支持将持续到 2029 年,为用户提供可靠稳定的使用体验。新版本在软件包管理方面,主要弃用了传统的 ap...

再来一波黑科技工具,低调使用

静读天下静读天下是一个特别优秀的电子书阅读器。它上面有多个在线书库,像古登堡计划,很多种优秀的书杂志,都可以下载来阅读。它还能智能识别章节功能,还支持外置的语音阅读功能。它支持多种文本格式,比如说txt,pdf,epub,mobi等等。为了便于阅读它还有10 种配色方式,还有夜间模式。不过免费版有广...

数组、去重、排序、合并、过滤、删除

ES6数字去重 Array.from(new Set([1,2,3,3,4,4])) //[1,2,3,4] [...new Set([1,2,3,3,4,4])] //[1,2,3,4]2、ES6数字排序 [1,2,3,4].sort(); // [1, 2,3,4],默认是升序...

vue父组件修改子组件的值(通过调用子组件的方法)

props只支持第一次加载这个组件的时候获取父组件的值,后续修改父组件的值得时候子组件并不会动态的更改。然而我们想要通过父组件修改子组件的值要怎么做呢?可以通过ref的方式调用子组件的方法改变子组件的值。子组件<template><div><span>{{data...