图书目录

目 录

单元一  初识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