全书共10个项目,前9个项目分别是:了解ASP.NET与VisualStudio、HTML网页编程基础、母版、主题及外观、应用验证控件、掌握ASP.NET数据库操作、XML、站点导航、状态管理与安全管理、调试及打包与部署,后一个为综合前9个项目的应用实战:在线购物系统。 本书既可作为高职院校计算机专业的教材,也可作为其他相关专业和工程技术人员的参考书。在内容上以项目任务为框架,提出具体的思政目标,结合技能目标,通过案例详细的讲解步骤,帮助读者尽快入手。
张铁红,哈尔滨科学技术职业学院计算机应用技术领域教学骨干,曾主持和参与多项教科研课题研究,具备较为丰富的教学实践经验、科研经验和教材编写经验。
目录
项目一 初识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