图书介绍
ASP.NET MVC 3 高级编程PDF|Epub|txt|kindle电子书版本下载
- 加洛韦(JonGalloway)著;PhilHaack著;BradWilson著;K.ScottAllen著;孙远帅译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302286752
- 出版时间:2012
- 标注页数:370页
- 文件大小:86MB
- 文件页数:389页
- 主题词:网页制作工具
PDF下载
下载说明
ASP.NET MVC 3 高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 入门1
1.1 ASP.NET MVC简介1
1.1.1 ASP.NET MVC如何适应ASP.NET1
1.1.2 MVC模式简介2
1.1.3 MVC在Web框架中的应用2
1.1.4 ASP.NET MVC 3的发展历程3
1.1.5 Razor视图引擎5
1.1.6验证的改善8
1.1.7强大的JavaScript支持9
1.1.8高级功能9
1.1.9 ASP.NET MVC 3特性总结10
1.2创建ASP.NET MVC 3应用程序10
1.2.1创建ASP.NET MVC 3应用程序的软件要求11
1.2.2.安装ASP.NET MVC 311
1.2.3.创建ASP.NET MVC 3应用程序12
1.2.4 New ASP.NET MVC 3 Project对话框13
1.3 ASP.NET MVC应用程序的结构17
1.4小结20
第2章 控制器21
2.1控制器的角色21
2.2控制器简史22
2.3示例应用程序: MVC Music Store23
2.4控制器基础26
2.4.1简单示例:Home Controller26
2.4.2创建第一个(非常简单的)控制器29
2.4.3控制器操作中的参数31
2.5小结33
第3章 视图35
3.1视图的作用36
3.2指定视图38
3.3强类型视图39
3.4视图模型41
3.5添加视图42
3.5.1 Add View对话框中的选项42
3.5.2自定义T4视图模板45
3.6 Razor视图引擎46
3.6.1 Razor的概念46
3.6.2代码表达式48
3.6.3 Html编码50
3.6.4代码块51
3.6.5 Razor语法示例52
3.6.6布局54
3.6.7 ViewStart56
3.7指定分部视图57
3.8视图引擎58
3.8.1配置视图引擎58
3.8.2查找视图59
3.8.3视图本身60
3.8.4其他的视图引擎61
3.9新的视图引擎还是新的ActionResult62
3.10小结63
第4章 模型65
4.1为MVC Music Store建模65
4.2为商店管理器构造基架68
4.2.1基架的概念68
4.2.2基架和实体框架69
4.2.3执行基架模板71
4.2.4执行基架代码75
4.3编辑专辑78
4.3.1创建编辑专辑的资源79
4.3.2响应编辑时的POST请求81
4.4模型绑定83
4.4.1 DefaultModelBinder84
4.4.2模型绑定安全性简介85
4.4.3显式模型绑定85
4.5小结86
第5章 表单和HTML辅助方法89
5.1表单的使用89
5.1.1 action和method特性90
5.1.2 GET方法还是POST方法90
5.2 HTML辅助方法94
5.2.1自动编码95
5.2.2辅助方法的使用95
5.2.3 HTML辅助方法的工作原理96
5.2.4设置专辑编辑表单97
5.2.5添加输入元素98
5.2.6辅助方法、模型和视图数据102
5.2.7强类型辅助方法104
5.2.8辅助方法和模型元数据105
5.2.9模板辅助方法105
5.2.10辅助方法和ModelState106
5.3其他输入辅助方法107
5.3.1 Html.Hidden107
5.3.2 Html.Password107
5.3.3 Html.RadioButton107
5.3.4 Html.CheckBox108
5.4渲染辅助方法108
5.4.1 Html.ActionLink和Html.RouteLink109
5.4.2 URL辅助方法110
5.4.3 Html.Partial和Html.RenderPartial110
5.4.4 Html.Action和Html.RenderAction111
5.5小结113
第6章 数据注解和验证115
6.1为验证注解订单116
6.1.1验证注解的使用117
6.1.2自定义错误提示消息及其本地化121
6.1.3注解的后台原理122
6.1.4控制器操作和验证错误123
6.2自定义验证逻辑125
6.2.1自定义注解125
6.2.2 IValidatableObject128
6.3显示和编辑注解129
6.3.1 Display130
6.3.2 ScaffoldColumn130
6.3.3 DisplayFormat131
6.3.4 ReadOnly131
6.3.5 DataType132
6.3.6 UIHint132
6.3.7 HiddenInput132
6.4小结132
第7章 应用程序的安全性133
7.1使用Authorize特性登录135
7.1.1保护控制器操作135
7.1.2 Authorize特性在表单身份验证、AccountController控制器中的用法139
7.1.3 Intranet Application模板中的Windows Authenticatio141
7.1.4整个控制器的安全性141
7.2要求角色成员使用Authorize特性142
7.3扩展角色和成员143
7.4 Web应用程序中的安全向量143
7.4.1威胁:跨站脚本144
7.4.2威胁:跨站请求伪造154
7.4.3威胁:cookie盗窃158
7.4.4威胁:重复提交160
7.4.5威胁:开放重定向162
7.5适当的错误报告和堆栈跟踪170
7.5.1使用配置转换171
7.5.2使用Retail部署配置172
7.5.3使用专门的错误日志系统172
7.6安全回顾和有用资源172
7.7小结173
第8章AJAX175
8.1 jQuery175
8.1.1.jQuery的特性176
8.1.2.非侵入式JavaScript179
8.1.3 jQuery的用法180
8.2 AJAX辅助方法183
8.2.1 AJAX的ActionLink方法183
8.2.2HTML 5特性185
8.2.3 AJAX表单186
8.3客户端验证188
8.3.1 jQuery验证189
8.3.2自定义验证190
8.4辅助方法之外194
8.4.1 jQuery UI194
8.4.2使用jQuery UI实现自动完成部件195
8.4.3 JSON和jQuery模板199
8.5提高AJAX性能204
8.5.1使用内容分发网络204
8.5.2脚本优化204
8.6小结205
第9章 路由机制207
9.1理解URL208
9.2路由机制概述209
9.2.1对比路由和URL重写209
9.2.2路由的定义209
9.2.3命名路由217
9.2.4 MVC区域219
9.2.5 Catch-All参数220
9.2.6段中的多个URL参数221
9.2.7 StopRoutingHandler和IgnoreRoute222
9.2.8路由的调试223
9.2.9揭秘路由如何生成URL224
9.3揭秘路由如何绑定到操作230
9.3.1高层次请求的路由管道230
9.3.2路由数据230
9.4自定义路由约束231
9.5 Web Forms和路由机制232
9.6小结233
第10章NuGet235
10.1 NuGet概述235
10.2 NUGET安装236
10.3以包的形式添加库238
10.3.1查找包239
10.3.2安装包240
10.3.3更新包242
10.3.4最近使用的包243
10.4创建包245
10.4.1文件夹结构246
10.4.2 NuSpec文件246
10.4.3元数据247
10.4.4依赖库248
10.4.5指定要包含的文件249
10.4.6工具249
10.4.7框架和轮廓定位252
10.5发布包253
10.5.1发布到NuGet.org253
10.5.2使用NuGet.exe发布包256
10.5.3包浏览器的用法257
10.5.4托管私有的NuGet供应库258
10.6小结261
第11章 依赖注入263
11.1软件设计模式概述263
11.1.1设计模式——控制反转模式264
11.1.2设计模式——服务定位器266
11.1.3设计模式——依赖注入270
11.2依赖解析器的用法272
11.2.1单一注册服务274
11.2.2复合注册服务275
11.2.3创建任意对象278
11.3小结280
第12章 单元测试281
12.1单元测试和测试驱动开发的意义282
12.1.1单元测试的定义282
12.1.2测试驱动开发的定义283
12.2创建单元测试项目286
12.2.1检查默认单元测试287
12.2.2只测试自己编写的代码290
12.3单元测试用于ASP.NET MVC应用程序的技巧和窍门291
12.3.1控制器测试291
12.3.2路由测试296
12.3.3验证测试298
12.4小结302
第13章 扩展ASP.NET MVC303
13.1模型扩展304
13.1.1把请求数据转化为模型304
13.1.2用元数据描述模型309
13.1.3验证模型312
13.2视图扩展315
13.2.1自定义视图引擎315
13.2.2编写HTML辅助方法317
13.2.3编写Razor辅助方法319
13.3控制器扩展319
13.3.1操作选择319
13.3.2操作过滤器321
13.3.3提供自定义结果323
13.4小结324
第14章 高级主题325
14.1高级Razor325
14.1.1模板化的Razor委托325
14.1.2视图编译326
14.2高级基架328
14.2.1自定义T4代码模板328
14.2.2 NuGet包MvcScaffolding329
14.2.3更新的Add Controller对话框选项329
14.2.4使用库模板330
14.2.5添加基架器332
14.2.6额外资源332
14.3高级路由332
14.3.1 RouteMagic332
14.3.2可编辑的路由333
14.4模板337
14.4.1默认模板338
14.4.2自定义模板342
14.5高级控制器344
14.5.1定义控制器:IController接口344
14.5.2 ControllerBase抽象基类346
14.5.3控制器类和操作346
14.5.4 ActionResult351
14.5.5操作调用器359
14.5.6使用异步控制器操作362
14.6小结370