第一部分 ASP.NET Core MVC
第1章 ASP.NET Core MVC背景
1.1 ASP.NET Core MVC的历史
1.1.1 ASP.NET Web Forms
1.1.2 起初的MVC框架
1.2 ASP.NET Core
1.2.1 ASP.NET Core MVC 2的新特性
1.2.2 ASP.NET Core MVC的主要优点
1.3 预备知识
1.4 本书的结构
1.5 如何获取本书的示例代码
1.6 联系作者
1.7 小结
第2章 首个MVC应用程序
2.1 安装Visual Studio
2.2 安装.NET Core 2.0 SDK
2.3 创建新的ASP.NET Core MVC项目
2.3.1 添加控制器
2.3.2 理解路由
2.4 渲染页面
2.4.1 创建并渲染视图
2.4.2 添加动态输出
2.5 创建一个简单的数据录入程序
2.5.1 设置场景
2.5.2 设计数据模型
2.5.3 创建第二个操作和强类型视图
2.5.4 链接操作方法
2.5.5 建立表单
2.5.6 接收表单数据
2.5.7 显示响应
2.5.8 添加验证
2.5.9 设置内容样式
2.6 小结
第3章 MVC模式、项目与约定
3.1 MVC简史
3.2 MVC模式
3.2.1 模型
3.2.2 控制器
3.2.3 视图
3.2.4 MVC的ASP.NET实现
3.3 MVC与其他模式的比较
3.3.1 “智能UI”模式
3.3.2 理解模型-视图架构
3.3.3 经典的3层架构
3.3.4 MVC的多样性
3.4 ASP.NET Core MVC项目
3.4.1 创建项目
3.4.2 关于MVC的约定
3.5 小结
第4章 C#基本特性
4.1 准备示例项目
4.1.1 启用ASP.NET Core MVC
4.1.2 创建MVC应用程序组件
4.2 运用null条件运算符
4.2.1 null条件运算符的连接运算
4.2.2 联合使用null条件运算符和null合并运算符
4.3 使用自动实现属性
4.3.1 初始化自动实现属性
4.3.2 创建只读的自动实现属性
4.4 使用字符串插值
4.5 使用对象和集合初始化器
4.6 模式匹配
4.7 使用扩展方法
4.7.1 将扩展方法应用于接口
4.7.2 创建过滤扩展方法
4.8 使用Lambda表达式
4.8.1 定义函数
4.8.2 使用Lambda表达式实现方法和属性
4.9 使用类型推断和匿名类型
4.10 使用异步方法
4.10.1 直接使用任务
4.10.2 使用async和await关键字
4.11 获取名称
4.12 小结
第5章 使用Razor
5.1 准备示例项目
5.1.1 定义模型
5.1.2 创建控制器
5.1.3 创建视图
5.2 使用模型对象
……
第二部分 ASP.NET Core MVC详解
展开