asp.net core 系列 文章解析

asp.net core 系列 1 概述

一. 概述

1.1 ASP.NET Core 具有如下优点

1.2 使用 ASP.NET Core MVC 生成 Web API 和 Web UI所需的功能

1.3 NET Core与 .NET Framework 比较

asp.net core 系列 2 启动Startup类介绍

一.Startup类

1.1 应用启动 Startup类

1.2 ConfigureServices方法

1.3 Configure方法

总结

asp.net core 系列 3 依赖注入服务

一. 依赖注入概述

回顾设计六大原则

依赖反转概念详细介绍及示例

二、asp.net core 依赖注入

实现步骤

代码示例

asp.net core 系列 4 注入服务的生存期

一.服务的生存期

三种生存期配置

1.1 演示案例

四种接口数据

服务接口数据的实现

再注册服务,该服务聚合四种接口数据

服务容器注册依赖关系

示例Index页面

asp.net core 系列 5 MVC框架路由(上)

一. 概述

1.1设置路由中间件

1.2 传统路由

(1) 使用默认路由:

(2) 多个路由:

(3) action操作的区分

1.3 属性路由

(1) 属性路由基本使用

(2) 属性路由精确控制

1.4 使用 Http[Verb] 属性的属性路由

1.5 路由合并

1.6 指定属性路由参数约束

1.7 自定义路由属性

asp.net core 系列 6 MVC框架路由(下)

一.URL 生成

1.1 传统路由下的url生成

1.2 属性路由下的url生成

1.3 根据action名称生成 URL

1.4 根据路由名称生成 URL

1.5 其它生成

二. area区域路由

三. IActionConstraint 路由约束

asp.net core 系列 7 Razor框架路由(上)

一.概述

(1) 模型约定 Conventions.Add

(2) 页面路由操作约定 Page route action conventions

(3) 页面模型操作约定 Page model action conventions

(4) 默认页面应用模型提供程序 Default page app model provider

二. 模型约定

2.1 IPageRouteModelConvention

2.2 IPageApplicationModelConvention

2.3 IPageHandlerModelConvention

三. 页面路由操作约定

3.1 AddFolderRouteModelConvention

3.2 AddPageRouteModelConvention

asp.net core 系列 8 Razor框架路由(下)

三.页面路由操作约定

3.3. 配置页面路由AddPageRoute

四. 页面模型操作约定

4.1 文件夹应用模型约定

4.2 页面应用模型约定

4.3 配置筛选器

4.4 配置筛选器工厂

五.替换默认的页面应用模型

5.1 默认的未命名处理程序方法

5.2 默认的已命名处理程序方法

5.3 自定义处理程序方法名称*

asp.net core 系列 9 环境(Development、Staging 、Production)

一.在asp.net core中使用多个环境

1.1 Development 模式

1.2 Production 模式

二. 环境设置

2.1 修改环境变量

三. 发布到IIS上步骤

四. 基于环境的 Startup 类