ASP.NET MVC5+EF6+EasyUI 后台管理系统(999)-如何使用这个系统来开发?

简介:

前言

这篇文本讲述了这个框架的使用方式,及一些疑问的答疑,更加精准的使用这个框架来建立功能

经过几个版本的迭代,系统使用更加方便,代码更加简洁也更加的智能,所以之前61节的文章也需要重新编排

对项目的了解

 项目没有特别难以理解的类库, 就当成一个普通的MVC,三层项目看待即可 

目录

我们只需要分为几步就能快速的建立一个具有权限的功能

  1. 表设计及约定
  2. 生成代码(代码生成器及TT模板)
  3. 配置(URL的配置及权限设置)

1.表设计及约定

框架表的设计必须遵循约定来设计,否则生成的代码需要再重载,而约定只需要遵守2个原则即可
1.表名必须有前缀(前缀即是功能的目录),比如Flow_(工作流) 格式:Flow_Table
2.表必须有主键Id,及字段CreateTime (创建时间datetime类型)

标准的设计(建立好表之后,可以对表的字段进行描述【数据库设置】非强制性,TT模板会根据字段的说明生成最后呈现在界面,省去手动编写说明的目的,后面会有说明用法)

1
2
3
4
5
6
7
8
9
CREATE  TABLE  [dbo].[Spl_Sample](         --Spl_    (必须)
     [Id] [ varchar ](50)  primary  key ,      --主键    (必须)
     [ Name ] [ varchar ](50)  NULL ,           --名称
     [Age] [ int NOT  NULL ,                --年龄
     [Bir] [datetime]  NOT  NULL ,           --生日
     [Photo] [ varchar ](250)  NULL ,         --图片路径
     [Note] [text]  NULL ,                  --说明
     [CreateTime] [datetime]  NOT  NULL    --创建日期(必须)
)

设计好的表格将其加入到EF中

2.生成代码

生成分为两部分【第一部分为TT第二部分为代码生成器】

TT模板

保存了EF之后我们需要让TT模板生成对应的类,分别为:IBLL,BLL,IDAL,DAL,Models及注入的配置

生成的方式很简单,打开TT模板按下保存就可以,会根据EF来生成,生成后无需要操作

这里特别说明一个数据设置说明的用法,设置后会生成注释,这些属性会带到前端作为显示,非常方便

代码生成器

1.打开代码生成器

2.选择要生成的表,点击【导出生成】

3.复制到项目中

注:Spl为区域,在建立区域的时候根据表的前缀来建立就好(代码生成器可以生成连表,需要数据体现设置好表的管系)

3.配置

 1.运行系统依次打开:【系统权限管理---->人事管理---->模块维护】

注:1.添加成功后后台会自动追加操作码,操作码即Action方法(按钮)
       2.紫色框代表操作码,蓝色框代表字段的权限(字段权限与数据库字段对应,在下一步中可以设置角色是否有权限查看及修改该列)

2.添加好URL之后:打开【角色权限设置】为管理员设置权限

3.重新登录看到运行的结果

在结果中,红色标注的说明是我们第一步设置数据字段时候,在数据库设置的说明,很方便,都带过来了!

 

总结:

约定大于配置,我们按照约定,设置好数据库的表及说明,通过生成器生成一系列的结果!

当生成的代码无法满足业务时,我们只需要依葫芦画瓢,很快就能重载或新建新的处理方法,关注点只在业务层

代码生成器经过几个迭代之后也很聪明,能根据类型生成上传图片或者日期选择框

 本文转自ymnets博客园博客,原文链接:http://www.cnblogs.com/ymnets/p/7305704.html,如需转载请自行联系原作者

相关文章
|
15天前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
32 8
|
3月前
基于EasyUI的后台管理系统页面原型_示例图_下载地址
基于EasyUI的后台管理系统页面原型_示例图_下载地址
18 0
|
2月前
|
开发框架 搜索推荐 前端开发
【.NET全栈】ASP.NET开发Web应用——Web部件技术
【.NET全栈】ASP.NET开发Web应用——Web部件技术
|
15天前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
26 0
|
16天前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
|
20天前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
72 0
|
3月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
57 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
4月前
|
开发框架 前端开发 JavaScript
JavaScript云LIS系统源码ASP.NET CORE 3.1 MVC + SQLserver + Redis医院实验室信息系统源码 医院云LIS系统源码
实验室信息系统(Laboratory Information System,缩写LIS)是一类用来处理实验室过程信息的软件,云LIS系统围绕临床,云LIS系统将与云HIS系统建立起高度的业务整合,以体现“以病人为中心”的设计理念,优化就诊流程,方便患者就医。
62 0
|
4月前
|
开发框架 前端开发 .NET
C# .NET面试系列六:ASP.NET MVC
<h2>ASP.NET MVC #### 1. MVC 中的 TempData\ViewBag\ViewData 区别? 在ASP.NET MVC中,TempData、ViewBag 和 ViewData 都是用于在控制器和视图之间传递数据的机制,但它们有一些区别。 <b>TempData:</b> 1、生命周期 ```c# TempData 的生命周期是短暂的,数据只在当前请求和下一次请求之间有效。一旦数据被读取,它就会被标记为已读,下一次请求时就会被清除。 ``` 2、用途 ```c# 主要用于在两个动作之间传递数据,例如在一个动作中设置 TempData,然后在重定向到另
234 5
|
4月前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界

相关实验场景

更多
下一篇
云函数