图书介绍

ASP.NET MVC 4 框架揭秘PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET MVC 4 框架揭秘
  • 蒋金楠著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121190490
  • 出版时间:2013
  • 标注页数:578页
  • 文件大小:231MB
  • 文件页数:594页
  • 主题词:网页制作工具-程序设计

PDF下载


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

下载说明

ASP.NET MVC 4 框架揭秘PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章ASP.NET+MVC1

1.1传统MVC模式2

1.1.1自治视图2

1.1.2什么是MVC模式3

1.2 MVC的变体4

1.2.1 MVP4

1.2.2 Model 212

1.2.3 ASP.NET MVC与Model 213

1.3 IIS/ASP.NET管道14

1.3.1 IIS 5.x与ASP.NET14

1.3.2 IIS 6.0与ASP.NET15

1.3.3 IIS 7.0与ASP.NET17

1.3.4 ASP.NET管道20

1.4 ASP.NET MVC是如何运行的25

1.4.1建立在“迷你版”ASP.NET MVC上的Web应用25

1.4.2 URL路由27

1.4.3 Controller的激活31

1.4.4 Action的执行35

本章小结39

第2章URL路由41

2.1 ASP.NET路由系统42

2.1.1请求URL与物理文件的分离42

2.1.2实例演示:通过URL路由实现请求地址与.aspx页面的映射(S201)43

2.1.3 Route与RouteTable46

2.1.4路由映射52

2.1.5根据路由规则生成URL59

2.2 ASP.NET MVC扩展61

2.2.1路由映射61

2.2.2实例演示:注册路由映射与查看路由信息(S208)62

2.2.3缺省URL参数65

2.2.4基于Area的路由映射67

2.2.5链接和URL的生成71

2.3动态HttpHandler映射78

2.3.1 UrlRoutingModule78

2.3.2 PageRouteHandler与MvcRouteHandler79

2.3.3 ASP.NET路由系统扩展80

本章小结85

第3章Controller的激活86

3.1总体设计87

3.1.1 Controller87

3.1.2 Control lerFactory92

3.1.3 ControllerBuilder93

3.1.4 Controller的激活与URL路由99

3.2默认实现101

3.2.1 Controller类型的解析102

3.2.2 Controller类型的缓存105

3.2.3 Controller的释放和会话状态行为的控制106

3.3 IoC的应用108

3.3.1从Unity来认识IoC108

3.3.2 Controller与Model的分离110

3.3.3基于IoC的ControllerF actory111

3.3.4基于loC的ControllerActivator117

3.3.5基于IoC的DependencyResolver119

本章小结122

第4章Model元数据的解析123

4.1 Model元数据及其定制124

4.1.1 Model元数据层次化结构124

4.1.2基本Model元数据信息125

4.1.3 Model元数据的定制128

4.1.4 IMetadataAware接口142

4.2 Model元数据与Model模板146

4.2.1实例演示:通过模板将布尔值显示为RadioButton (S409)147

4.2.2预定义模板148

4.2.3 DataTypeName与模板名称157

4.2.4模板的获取与执行160

4.2.5实例演示:通过定制Model元数据和自定义模板实现预定义列表的呈现(S412)164

4.3 Model元数据的提供机制172

4.3.1再谈ModelMetadata172

4.3.2 ModelMetadataProvider176

4.3.3 Model元数据提供系统的扩展180

本章小结182

第5章Model的绑定183

5.1 ControllerDescriptor、 ActionDescriptor与ParameterDescriptor184

5.1.1 ControllerDescriptor184

5.1.2 ActionDescriptor189

5.1.3 ParameterDescriptor193

5.2 ValueProvider196

5.2.1 NameValueCollectionValueProvider197

5.2.2 DictionaryValueProvider203

5.2.3 ValueProviderFactory211

5.2.4 ValueProviderFactories211

5.3 ModelBinder215

5.3.1 ModelBinder与ModelBinderProvider215

5.3.2 ModelState与Model绑定223

5.3.3 ModelBindingContext的创建227

5.4 Model绑定的默认实现228

5.4.1简单类型229

5.4.2复杂类型232

5.4.3数组238

5.4.4集合246

5.4.5字典248

本章小结252

第6章Model的验证254

6.1 ModelValidator与ModelValidatorProvider255

6.1.1 ModelValidator255

6.1.2 ModelValidatorProvider258

6.1.3 ModelValidatorProviders264

6.2 Model绑定与验证269

6.2.1 ModelState269

6.2.2验证消息的呈现272

6.2.3 Model绑定中的验证278

6.3基于数据注解特性的Model验证283

6.3.1 ValidationAttribute特性283

6.3.2 DataAnnotationsModelValidator290

6.3.3 DataAnnotationsModelValidatorProvider292

6.3.4将ValidationAttribute应用到参数上295

6.3.5一种Model类型,多种验证规则300

6.4客户端验证307

6.4.1 jQuery验证307

6.4.2基于jQuery的Model验证311

6.4.3自定义验证315

本章小结318

第7章Action的执行320

7.1异步Action的定义321

7.1.1基于线程池的请求处理机制321

7.1.2两种异步Action方法的定义322

7.1.3 AsyncManager324

7.2 Action方法的执行330

7.2.1 MvcHandler对请求的处理330

7.2.2 Controller的执行330

7.2.3 ActionInvoker的执行331

7.2.4 ControllerDescriptor的同步与异步336

7.2.5 ActionDescriptor的执行339

7.3筛选器的执行345

7.3.1 Filter及其提供机制345

7.3.2 AuthorizationFilter355

7.3.3 ActionFilter365

7.3.4 ExceptionFilter371

7.3.5实例演示:集成EntLib实现自动化异常处理(S713, S714, S715)373

7.3.6 ResultFilter387

本章小结388

第8章View的呈现390

8.1 ActionResult391

8.1.1 EmptyResult391

8.1.2 ContentResult392

8.1.3 FileResult398

8.1.4 JavaScriptResult402

8.1.5 JsonResult405

8.1.6 HttpStatusCodeResult408

8.1.7 RedirectResult/RedirectToRouteResult409

8.2 V iewResult与V iewEngine411

8.2.1 View引擎中的View411

8.2.2 ViewEngine413

8.2.3 ViewResult的执行415

8.3 Razor引擎423

8.3.1 View的编译原理423

8.3.2 WebViewPage与WebViewPage<TModel>427

8.3.3 RazorView432

8.3.4 RazorViewEngine441

本章小结444

第9章ASP.NETWeb API445

9.1 Web、REST与Web API446

9.1.1 Web如此简单446

9.1.2 REST是什么447

9.1.3 ASP.NET WebAPI450

9.2服务端管道458

9.2.1 ASP.NET Web API管道式设计459

9.2.2 HttpMessageHandler461

9.2.3 HttpServer464

9.2.4实例演示:自定义HttpMessageHandler实现HTTP方法重写(S903)469

9.3 HttpControllerDispatcher471

9.3.1 HttpController的激活472

9.3.2 HttpController的执行485

9.3.3 Action的选择486

9.3.4 Model元数据的解析492

9.3.5 Action参数绑定495

9.3.6 Model验证508

9.3.7 Action的执行与结果的响应512

9.4 Web API的调用和自我寄宿516

9.4.1 HttpClient516

9.4.2 HttpSelfHostServer521

本章小结525

第10章 案例实践527

10.1功能性简介528

10.1.1商品列表的呈现528

10.1.2定购商品530

10.1.3登录与错误页面531

10.2设计概述532

10.2.1 Controller-Service-Repository532

10.2.2 IoC的应用536

10.2.3 AOP的应用539

10.2.4异常处理545

10.3编程实现546

10.3.1数据表的创建546

10.3.2 Repository548

10.3.3 Service552

10.3.4路由注册和布局555

10.3.5 ProductController558

10.3.6 OrderController565

10.3.7 AccountController571

本章小结574

附录A实例列表575

热门推荐