目 录
单元一 初识ASP.NET Core 1
任务1.1 ASP.NET MVC介绍 2
1.1.1 任务描述 2
1.1.2 知识学习 2
1.1.3 任务实施 6
任务1.2 构建ASP.NET Core应用 7
1.2.1 任务描述 7
1.2.2 任务实施 7
任务1.3 认识ASP.NET Core项目结构 10
1.3.1 任务描述 10
1.3.2 知识学习 10
单元小结 13
单元自测 13
上机实战 14
单元二 第一个ASP.NET Core MVC应用 15
任务2.1 TaskMaster任务管理系统 16
2.1.1 任务描述 16
2.1.2 知识学习 16
2.1.3 任务实施 18
单元小结 25
单元自测 25
上机实战 26
单元三 页面之间的数据传递 29
任务3.1 强类型视图的使用 30
3.1.1 任务描述 30
3.1.2 任务实施 30
任务3.2 TempData的使用 32
3.2.1 任务描述 32
3.2.2 知识学习 32
3.2.3 任务实施 33
任务3.3 ViewData的使用 33
3.3.1 任务描述 33
3.3.2 知识学习 34
3.3.3 任务实施 34
任务3.4 ViewBag的使用 35
3.4.1 任务描述 35
3.4.2 知识学习 35
3.4.3 任务实施 35
任务3.5 实现任务管理系统列表页 36
3.5.1 任务描述 36
3.5.2 任务实施 36
单元小结 38
单元自测 38
上机实战 39
单元四 视图与模型 44
任务4.1 分部视图 45
4.1.1 任务描述 45
4.1.2 知识学习 45
4.1.3 任务实施 46
任务4.2 布局视图 47
4.2.1 任务描述 47
4.2.2 知识学习 47
4.2.3 任务实施 48
任务4.3 模型绑定 49
4.3.1 任务描述 49
4.3.2 知识学习 49
4.3.3 任务实施 50
任务4.4 模型验证 50
4.4.1 任务描述 50
4.4.2 知识学习 51
4.4.3 任务实施 51
任务4.5 标签助手 52
4.5.1 任务描述 52
4.5.2 知识学习 52
4.5.3 任务实施 53
任务4.6 文件上传 54
4.6.1 任务描述 54
4.6.2 任务实施 55
单元小结 59
单元自测 59
上机实战 60
单元五 中间件与过滤器 74
任务5.1 注册中间件 75
5.1.1 任务描述 75
5.1.2 知识学习 75
5.1.3 任务实施 77
任务5.2 路由中间件 78
5.2.1 任务描述 78
5.2.2 知识学习 78
5.2.3 任务实施 79
任务5.3 Session中间件 85
5.3.1 任务描述 85
5.3.2 知识学习 85
5.3.3 任务实施 85
任务5.4 静态资源中间件 89
5.4.1 任务描述 89
5.4.2 知识学习 89
5.4.3 任务实施 90
任务5.5 过滤器的使用 90
5.5.1 任务描述 90
5.5.2 知识学习 90
5.5.3 任务实施 92
单元小结 95
单元自测 95
上机实战 96
单元六 Entity Framework Core 104
任务6.1 Entity Framework Core的使用 105
6.1.1 任务描述 105
6.1.2 知识学习 105
6.1.3 任务实施 109
单元小结 115
单元自测 115
上机实战 116
单元七 ASP.NET Core Web API 123
任务7.1 构建ASP.NET Core Web API应用 124
7.1.1 任务描述 124
7.1.2 知识学习 124
7.1.3 任务实施 125
任务7.2 Swagger(OpenAPI) 135
7.2.1 任务描述 135
7.2.2 知识学习 135
7.2.3 任务实施 136
任务7.3 Postman 137
7.3.1 任务描述 137
7.3.2 知识学习 138
7.3.3 任务实施 138
单元小结 140
单元自测 140
上机实战 141
单元八 ASP.NET Core角色与授权 144
任务8.1 ASP.NET Core Identity 145
8.1.1 任务描述 145
8.1.2 知识学习 146
8.1.3 任务实施 148
任务8.2 JWT 152
8.2.1 任务描述 152
8.2.2 知识学习 152
8.2.3 任务实施 155
单元小结 158
单元自测 158
上机实战 159
单元九 ASP.NET Core发布与部署 165
任务9.1 发布程序到本地文件夹 166
9.1.1 任务描述 166
9.1.2 知识学习 166
9.1.3 任务实施 167
任务9.2 在IIS中部署项目 169
9.2.1 任务描述 169
9.2.2 任务实施 169
任务9.3 在Linux中部署项目 175
9.3.1 任务描述 175
9.3.2 任务实施 175
单元小结 177
单元自测 177
上机实战 178
单元十 综合项目——设备管理系统 180
任务10.1 需求分析和项目构建 181
10.1.1 任务描述 181
10.1.2 任务实施 182
任务10.2 创建数据库 185
10.2.1 任务描述 185
10.2.2 任务实施 187
任务10.3 登录功能实现 191
10.3.1 任务描述 191
10.3.2 任务实施 191
任务10.4 设备类型管理功能实现 194
10.4.1 任务描述 194
10.4.2 任务实施 195
任务10.5 供应商管理功能实现 202
10.5.1 任务描述 202
10.5.2 任务实施 203
任务10.6 设备采购功能实现 212
10.6.1 任务描述 212
10.6.2 任务实施 214
任务10.7 员工管理功能实现 233
10.7.1 任务描述 233
10.7.2 任务实施 235
任务10.8 设备管理功能实现 247
10.8.1 任务描述 247
10.8.2 任务实施 249