图书介绍

ASP.NET MVC 3 高级编程PDF|Epub|txt|kindle电子书版本下载

ASP.NET MVC 3 高级编程
  • 加洛韦(JonGalloway)著;PhilHaack著;BradWilson著;K.ScottAllen著;孙远帅译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302286752
  • 出版时间:2012
  • 标注页数:370页
  • 文件大小:86MB
  • 文件页数:389页
  • 主题词:网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐