目录
项目一 初识ASP.NET Core 1
任务一 为何选择ASP.NET Core 1
任务引入 1
知识准备 2
任务二 ASP.NET Core的基本术语 7
任务引入 7
知识准备 7
项目总结 8
项目习题 9
项目二 Web应用的基础知识 10
任务一 网页的基础知识 10
任务引入 10
知识准备 10
任务二 配置开发环境 23
任务引入 23
知识准备 23
项目总结 29
项目实战 30
项目习题 33
项目三 C#的基础知识 34
任务一 认识C# 34
任务引入 34
知识准备 34
任务二 语法规则 40
任务引入 40
知识准备 40
任务三 类和对象 57
任务引入 57
知识准备 57
项目总结 70
项目实战 70
项目习题 72
项目四 ASP.NET Core的核心组件 73
任务一 认识ASP.NET Core Web应用程序 73
任务引入 73
知识准备 73
任务二 核心组件 80
任务引入 80
知识准备 80
项目总结 95
项目实战 95
项目习题 96
项目五 ASP.NET Core MVC模式 97
任务一 认识ASP.NET Core MVC模式 97
任务引入 97
知识准备 97
任务二 创建MVC项目 99
任务引入 99
知识准备 99
项目总结 116
项目实战 116
项目习题 121
项目六 EF Core数据访问与仓储模式 122
任务一 数据访问 122
任务引入 122
知识准备 122
任务二 仓储模式 143
任务引入 143
知识准备 143
项目总结 148
项目实战 148
项目习题 151
项目七 使用Razor页面 152
任务一 认识Razor页面 152
任务引入 152
知识准备 152
任务二 页面布局视图 156
任务引入 156
知识准备 156
任务三 Razor语法 165
任务引入 165
知识准备 165
项目总结 176
项目实战 176
项目习题 179
项目八 TagHelper 180
任务一 认识TagHelper 180
任务引入 180
知识准备 180
任务二 使用内置的TagHelper 187
任务引入 187
知识准备 188
项目总结 203
项目实战 203
项目习题 206
项目九 身份验证与授权 207
任务一 身份验证 207
任务引入 207
知识准备 207
任务二 授权 223
任务引入 223
知识准备 224
项目总结 229
项目实战 229
项目习题 231
项目十 发布与部署 232
任务一 发布应用程序 232
任务引入 232
知识准备 232
任务二 部署到IIS服务器 236
任务引入 236
知识准备 236
项目总结 240
项目习题 240