- MVCDEMO项目
- 1.1 初识MVC--TestController.cs
- 1.2 简单的增删改查--PersonController.cs
- 1.3 关于layout--LayoutTestController.cs
- 2020年4月20日 23:08:40 Update:添加其他的一些Demo
- 02DropDownList
- 1.1 自己实现DropDownList选中--DropDownlist1Controller.cs
- 1.2 使用Html辅助类:@Html.DropDownList--DropDown2Controller.cs
- 1.3 TwoLevel:实现了下拉列表的联动,根据第一个下拉列表动态的拼接第二个下拉列表数据
- 数据检验(02DropDownList)
- 1.1 判断请求是否来自Ajax--IsAjaxRequestController.cs
- 1.2 数据检验--使用Attribute
- 1.3 输出数据错误信息--ModelState
- 1.3 自定义特性进行数据验证--在Common文件夹中添加自定义的特性类
- 2020年4月20日 23:08:11 Update:添加一个登录检验
- 04FilterTest1
- 1.1 检验是否登录--CheckAuthorFilter.cs
- 1.2 日志:记录访问信息--LogActionFilter.cs
- 1.3 记录异常信息--ExceptionFilter.cs
- 05Html辅助类 不建议使用,但是Html.DropDownList()还是挺方便的
- 1.1 Html.BeginForm()等
- 1.2 Html.validationMessage()和Html.validationSummary()
- 006特性路由
- 在RoutesConfig.cs中RegisterRoutes(RouteCollection routes){}方法中添加 routes.MapMVCAttributeRoutes()
- 007传统路由
- 路由规则,默认路由,路由顺序,路由约束
- 选择传统路由还是特性路由
- 008Log4Net
- NuGet:
Install-Package log4net -Version 2.0.8
- 在Web.config中配置
- 009IOC-AutoFac
- NuGet:
Install-Package Autofac
容器
,组件
,服务
,注册
,解析
等概念- 注册程序集中所有的实现类
- 010MVC-AutoFac
- NuGet:
Install-Package AutoFac.Mvc5
- 在Global.asax.cs文件中配置AutoFac
- 011手写IOC-MyIOC
- 反射程序集获取对象类型
- 实现属性注入
- 012任务调度框架Quartz.NET
- NuGet:Install-Package Quartz -Version 3.0.7 注意版本,各个版本API变化很大
- 详细说明:https://www.cnblogs.com/shanzhiming/p/12570677.html
- 封装一个完整的任务,并提供接口(见TestJob2.cs)
- 在MVC项目中使用Quartz.NET
- 013WebAPI----待续
- 创建WebAPI项目
- 做一个简单的分层,并使用EF
- 创建测试API的控制台项目和MVC项目
- 014使用NewtonJson
- 引入:PM>install-package newtonsoft.json
- 封装NewJsonResult类代替MVC中Json() 方法
- 使用AOP的方式,实现替换Josn()方法
- BootstrapTable
- 使用BootstrapTable
- 使用post请求数据某,返回Json数据,绑定到table中
- zTree
- 官网下载clone:https://gitee.com/zTree/zTree_v3.git
- 使用简单Json数据格式,实现一棵zTree
- Dapper
- Nuget>install-package dapper
- 使用Dapper的简单增删改查