使用MVC 5创建动态的、数据驱动的网站
《ASP.NET MVC 5高级编程(第5版)》作为Microsoft备受欢迎的MVC技术的版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的网站具有复杂的功能,如单页面应用程序、针对移动设备优化、适应性呈现等。本书还包括了MVC 5.1和MVC 5.2中的一些新特性。通过采用分步骤讲解的方法,指导读者如何充分利用MVC。本书的作者不是Microsoft的ASP.NET MVC专家,就是ASP.NET MVC领域的智者,所以作为一本实用的教程,不但强化开发人员对概念的认识,也帮助开发人员创建自己的应用程序。
主要内容
解释了ASP.NET MVC框架与其他"每个页面一个文件"的Web框架的区别
介绍了控制器、视图、模型、表单、HTML辅助方法、数据注解和验证、成员资格、授权、安全性和路由
新增了对One ASP.NET项目模板、ASP.NET Identity、Bootstrap和特性路由的介绍
探讨了一些重要主题,如Ajax、NuGet、依赖注入、单元测试和MVC扩展
提供了分步骤指导、真实案例以及众多代码示例,帮助读者从入门阶段进阶
Wrox精品红皮书,Microsoft 内部编写,创建数据驱动型动态Web程序的新框架, ASP.NET MVC 5,超值畅销版
Jon Galloway是Microsoft的一位专注于ASP.NET MVC的技术传道者。
Brad Wilson拥有超过20年的专业软件开发经验,10年的Web开发经验。
K. Scott Allen是OdeToCode公司的创始人,为全球客户提供定制开发、顾问和指导服务。
David Matson是Microsoft的一名软件开发人员。他是MVC5和Web API 2产品团队的一员。
第1章 入门 1
1.1 ASP.NET MVC简介 1
1.1.1 ASP.NET MVC如何适应ASP.NET 1
1.1.2 MVC模式简介 2
1.1.3 MVC在Web框架中的应用 2
1.1.4 ASP.NET MVC 5的发展历程 3
1.1.5 ASP.NET MVC 4概述 6
1.1.6 开源 9
1.2 ASP.NET MVC 5概述 9
1.2.1 One ASP.NET 10
1.2.2 新的Web项目体验 10
1.2.3 ASP.NET Identity 10
1.2.4 Bootstrap模板 11
1.2.5 特性路由 13
1.2.6 ASP.NET基架 13
1.2.7 身份验证过滤器 13
1.2.8 过滤器重写 13
1.3 安装MVC 5和创建应用程序 13
1.3.1 ASP.NET MVC 5的软件需求 13
1.3.2 安装ASP.NET MVC 5 14
1.3.3 创建ASP.NET MVC 5应用程序 14
1.3.4 New ASP.NET Project对话框 15
1.4 ASP.NET MVC应用程序的结构 19
1.4.1 ASP.NET MVC和约定 21
1.4.2 约定优于配置 21
1.4.3 约定简化通信 22
1.5 小结 22
第2章 控制器 23
2.1 控制器的角色 23
2.2 示例应用程序:MVC Music Store 25
2.3 控制器基础 28
2.3.1 简单示例:Home Controller 28
2.3.2 创建及时个控制器 30
2.3.3 控制器操作中的参数 33
2.4 小结 35
第3章 视图 36
3.1 视图的作用 37
3.2 视图的基础知识 37
3.3 理解视图约定 40
3.4 强类型视图 41
3.4.1 ViewBag的不足 41
3.4.2 理解ViewBag、ViewData和ViewDataDictionary 43
3.5 视图模型 44
3.6 添加视图 45
3.7 Razor视图引擎 47
3.7.1 Razor的概念 48
3.7.2 代码表达式 49
3.7.3 HTML编码 50
3.7.4 代码块 52
3.7.5 Razor语法示例 52
3.7.6 布局 54
3.7.7 ViewStart 56
3.8 指定部分视图 57
3.9 小结 58
第4章 模型 59
4.1 为MVC Music Store建模 60
4.2 为商店管理器构造基架 63
4.2.1 基架的含义 63
4.2.2 基架和实体框架 64
4.2.3 执行基架模板 66
4.2.4 执行基架代码 71
4.3 编辑专辑 75
4.3.1 创建编辑专辑的资源 76
4.3.2 响应编辑时的POST请求 79
4.4 模型绑定 80
4.4.1 DefaultModelBinder 81
4.4.2 显式模型绑定 82
4.5 小结 84
第5章 表单和HTML辅助方法 85
5.1 表单的使用 85
5.1.1 action和method特性 86
5.1.2 GET方法还是POST方法 86
5.2 HTML辅助方法 89
5.2.1 自动编码 90
5.2.2 辅助方法的使用 91
5.2.3 HTML辅助方法的工作原理 91
5.2.4 设置专辑编辑表单 92
5.2.5 添加输入元素 93
5.2.6 辅助方法、模型和视图数据 98
5.2.7 强类型辅助方法 100
5.2.8 辅助方法和模型元数据 101
5.2.9 模板辅助方法 101
5.2.10 辅助方法和ModelState 102
5.3 其他输入辅助方法 103
5.3.1 Html.Hidden 103
5.3.2 Html.Password 103
5.3.3 Html.RadioButton 103
5.3.4 Html.CheckBox 104
5.4 渲染辅助方法 104
5.4.1 Html.ActionLink和Html.RouteLink 104
5.4.2 URL辅助方法 105
5.4.3 Html.Partial和Html.RenderPartial 106
5.4.4 Html.Action和Html.RenderAction 107
5.5 小结 108
第6章 数据注解和验证 109
6.1 为验证注解订单 110
6.1.1 验证注解的使用 112
6.1.2 自定义错误提示消息及其本地化 116
6.1.3 注解的后台原理 117
6.1.4 控制器操作和验证错误 118
6.2 自定义验证逻辑 120
6.2.1 自定义注解 120
6.2.2 IValidatableObject 123
6.3 显示和编辑注解 124
6.3.1 Display 124
6.3.2 ScaffoldColumn 125
6.3.3 DisplayFormat 125
6.3.4 ReadOnly 125
6.3.5 DataType 126
6.3.6 UIHint 126
6.3.7 HiddenInput 126
6.4 小结 126
第7章 成员资格、授权和安全性 127
7.1 安全性:无趣、但极其重要 127
7.2 使用Authorize特性登录 129
7.2.1 保护控制器操作 129
7.2.2 Authorize特性在表单身份验证和AccountController控制器中的用法
包装只有一层塑料袋,运输过程中很容易损坏。
书其实挺不错的,内容也好
非常好,称得上经典
还行,书一看给人一种老书且靠谱的感觉
快递有点慢 有点封面卷边但不严重 就是强迫症有点受不了 忽略这些还是挺不错的 也便宜
很不错的书籍值得购买!!!
感觉还不错!
很厚重一本书
非常棒的一本书
还不错,值得学习
好好好好好好好好
质量还可以
不错!是正版的,印刷清晰,颜色正,总之不错
邮过来,都破损了!纸质本来就不是很好,还没有加一个包装盒!
书本讲解不是很基础,前面的很多东西要跳着看,而且有些概念不是太懂,怪不得叫高级编程
书很不错,内容很扎实,不过里面是有光盘的,但寄过来的书里面没有!!
MVC6都出来了,这本书也仅供参考了,不过书中的原理方法应该对MVC6也是有帮助的。好。
满意,自己动手做一些小案例入门之后,以后看书会更系统
昨天下午下单,今天就到了,速度很快。快递小哥态度不错,书的质量不错。当当真给力.
当当的书我很喜欢.这本书是我这个MVC入门者的很好的导师,一直结合范例,很实在。
书不错,昨晚回去看了下,适合深入学习MVC者
大概的翻了一遍,里面有各种实例,对刚刚学习MVC的我来说还是很有帮助的哈
代朋友买的,Wrox精品红皮书,内部编写,创建数据驱动型动态Web程序的新框架,,超值畅销版