计算机
类型
可以朗读
语音朗读
898千字
字数
2021-05-01
发行日期
展开全部
主编推荐语
本书详细解释ASP.NET Core MVC的架构、功能和应用,深入阐述构建现代可扩展的Web应用程序的工具、技术和方法,揭示如何为.NET Core平台创建轻型的移动端应用程序。
内容简介
本书主要内容包括MVC模式、C#基本特性、Razor、Visual Studio、MVC应用程序的单元测试、实际应用程序的创建、URL路由、高级路由特性、控制器、依赖注入、过滤器、API控制器、视图、视图组件、标签助手、模型绑定、模型验证、ASP.NET Core Identity、模型约定和操作约束等。
本书适合.NET开发人员和 Web开发人员阅读,也可供计算机相关专业的师生阅读。
目录
- 版权信息
- 内容提要
- 作者简介
- 技术审校者简介
- 推荐序
- 服务与支持
- 第一部分 ASP.NET Core MVC
- 第1章 ASP.NET Core MVC背景
- 1.1 ASP.NET Core MVC的历史
- 1.2 ASP.NET Core
- 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.4 渲染页面
- 2.5 创建一个简单的数据录入程序
- 2.6 小结
- 第3章 MVC模式、项目与约定
- 3.1 MVC简史
- 3.2 MVC模式
- 3.3 MVC与其他模式的比较
- 3.4 ASP.NET Core MVC项目
- 3.5 小结
- 第4章 C#基本特性
- 4.1 准备示例项目
- 4.2 运用null条件运算符
- 4.3 使用自动实现属性
- 4.4 使用字符串插值
- 4.5 使用对象和集合初始化器
- 4.6 模式匹配
- 4.7 使用扩展方法
- 4.8 使用Lambda表达式
- 4.9 使用类型推断和匿名类型
- 4.10 使用异步方法
- 4.11 获取名称
- 4.12 小结
- 第5章 使用Razor
- 5.1 准备示例项目
- 5.2 使用模型对象
- 5.3 使用布局
- 5.4 使用Razor表达式
- 5.5 小结
- 第6章 使用Visual Studio
- 6.1 准备示例项目
- 6.2 管理软件包
- 6.3 迭代开发
- 6.4 部署JavaScript和CSS
- 6.5 小结
- 第7章 对MVC应用程序进行单元测试
- 7.1 准备示例项目
- 7.2 测试MVC应用程序
- 7.3 改进单元测试
- 7.4 小结
- 第8章 SportsStore应用程序
- 8.1 准备开始
- 8.2 开始领域模型开发
- 8.3 显示产品清单
- 8.4 准备数据库
- 8.5 添加分页
- 8.6 更改内容样式
- 8.7 小结
- 第9章 SportsStore的导航
- 9.1 添加导航控件
- 9.2 构建购物车
- 9.3 小结
- 第10章 完成购物车
- 10.1 使用服务优化购物车模型
- 10.2 完成购物车功能
- 10.3 提交订单
- 10.4 小结
- 第11章 SportsStore的管理
- 11.1 管理订单
- 11.2 添加目录管理
- 11.3 小结
- 第12章 SportsStore的安全和部署
- 12.1 保护管理功能
- 12.2 部署应用程序
- 12.3 小结
- 第13章 使用Visual Studio Code
- 13.1 设置开发环境
- 13.2 创建ASP.NET Code项目
- 13.3 使用Visual Studio Code准备项目
- 13.4 重新创建PartyInvites应用程序
- 13.5 Visual Studio Code中的单元测试
- 13.6 小结
- 第二部分 ASP.NET Core MVC详解
- 第14章 配置应用程序
- 14.1 准备示例项目
- 14.2 配置项目
- 14.3 理解Program类
- 14.4 了解Startup类
- 14.5 配置应用程序
- 14.6 配置MVC服务
- 14.7 处理复杂配置
- 14.8 小结
- 第15章 URL路由
- 15.1 准备示例项目
- 15.2 介绍URL模式
- 15.3 创建和注册简单路由
- 15.4 定义默认值
- 15.5 使用静态URL片段
- 15.6 定义自定义片段变量
- 15.7 约束路由
- 15.8 使用特性路由
- 15.9 小结
- 第16章 高级路由特性
- 16.1 准备示例项目
- 16.2 在视图中生成传出的URL
- 16.3 自定义路由系统
- 16.4 使用区域
- 16.5 URL模式最佳实践
- 16.6 小结
- 第17章 控制器和操作
- 17.1 准备示例项目
- 17.2 理解控制器
- 17.3 创建控制器
- 17.4 接收上下文数据
- 17.5 生成响应
- 17.6 小结
- 第18章 依赖注入
- 18.1 准备示例项目
- 18.2 创建松散耦合的组件
- 18.3 ASP.NET的依赖注入
- 18.4 服务的生命周期
- 18.5 使用操作注入
- 18.6 使用属性注入特性
- 18.7 手动请求实现对象
- 18.8 小结
- 第19章 过滤器
- 19.1 准备示例项目
- 19.2 使用过滤器
- 19.3 实现过滤器
- 19.4 使用授权过滤器
- 19.5 使用操作过滤器
- 19.6 使用结果过滤器
- 19.7 使用异常过滤器
- 19.8 为过滤器使用依赖注入
- 19.9 创建全局过滤器
- 19.10 理解和更改过滤器的执行顺序
- 19.11 小结
- 第20章 API控制器
- 20.1 准备示例项目
- 20.2 REST控制器的作用
- 20.3 REST和API控制器
- 20.4 内容格式
- 20.5 小结
- 第21章 视图
- 21.1 准备示例项目
- 21.2 创建自定义视图引擎
- 21.3 使用Razor引擎
- 21.4 将动态内容添加到Razor视图中
- 21.5 配置Razor
- 21.6 小结
- 第22章 视图组件
- 22.1 准备示例项目
- 22.2 视图组件
- 22.3 创建视图组件
- 22.4 创建混合的控制器/视图组件类
- 22.5 小结
- 第23章 标签助手
- 23.1 准备示例项目
- 23.2 创建标签助手
- 23.3 高级标签助手特性
- 23.4 小结
- 第24章 使用表单标签助手
- 24.1 准备示例项目
- 24.2 使用form元素
- 24.3 使用input元素
- 24.4 使用label元素
- 24.5 使用select和option元素
- 24.6 使用textarea元素
- 24.7 验证表单标签助手
- 24.8 小结
- 第25章 使用其他内置标签助手
- 25.1 准备示例项目
- 25.2 使用宿主环境标签助手
- 25.3 使用JavaScript和CSS标签助手
- 25.4 使用超链接元素
- 25.5 使用图像元素
- 25.6 使用数据缓存
- 25.7 小结
- 第26章 模型绑定
- 26.1 准备示例项目
- 26.2 理解模型绑定
- 26.3 指定模型绑定源
- 26.4 小结
- 第27章 模型验证
- 27.1 准备示例项目
- 27.2 理解模型验证的需求
- 27.3 显式地验证模型
- 27.4 使用元数据指定验证规则
- 27.5 执行客户端验证
- 27.6 执行远程验证
- 27.7 小结
- 第28章 ASP.NET Core Identity入门
- 28.1 准备示例项目
- 28.2 设置ASP.NET Core Identity
- 28.3 使用ASP.NET Core Identity
- 28.4 完成管理功能
- 28.5 小结
- 第29章 应用ASP.NET Core Identity
- 29.1 准备示例项目
- 29.2 验证用户
- 29.3 使用角色授权用户
- 29.4 播种数据库
- 29.5 小结
- 第30章 ASP.NET Core Identity进阶
- 30.1 准备示例项目
- 30.2 添加自定义用户属性
- 30.3 使用声明和策略
- 30.4 使用第三方验证
- 30.5 小结
- 第31章 模型约定与操作约束
- 31.1 准备示例项目
- 31.2 使用应用程序模型和模型约定
- 31.3 使用操作约束
- 31.4 小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。