开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2013-05-09
详细说明: 第1章 ASP.NET + MVC 1 1.1. 传统MVC模式 2 1.1.1. 自治视图 2 1.1.2. 什么是 MVC模式? 2 1.2. MVC的变体 4 1.2.1. MVP 4 1.2.2. Model 2 11 1.2.3. ASP.NET MVC与Model 2 12 1.3. IIS/ASP.NET管道 13 1.3.1. IIS 5.x与ASP.NET 13 1.3.2. IIS 6.0与ASP.NET 14 1.3.3. IIS 7.0与ASP.NET 16 1.3.4. ASP.NET管道 19 1.4. ASP.NET MVC是如何运行的? 23 1.4.1. 建立在“迷你版” ASP.NET MVC上的Web应用 23 1.4.2. URL路由 25 1.4.3. Controller的激活 29 1.4.4. Action的执行 32 本章小结 36 第2章 URL路由 37 2.1. ASP.NET路由系统 38 2.1.1. 请求URL与物理文件的分离 38 2.1.2. 实例演示:通过URL路由实现请求地址与.aspx页面的映射(S201) 38 2.1.3. Rout e与RouteTable 41 2.1.4. 路由映射 46 2.1.5. 根据路由规则生成URL 54 2.2. ASP.NET MVC扩展 55 2.2.1. 路由映射 55 2.2.2. 实例演示:注册路由映射与查看路由信息(S208) 57 2.2.3. 缺省URL参数 59 2.2.4. 基于Area的路由映射 60 2.2.5. 链接和URL的生成 65 2.3. 动态HttpHandler映射 70 2.3.1. UrlRoutingModule 71 2.3.2. PageRouteHandler 与MvcRouteHandler 72 2.3.3. ASP.NET路由系统扩展 73 本章小结 77 第3章 Controller的激活 78 3.1. 总体设计 79 3.1.1. Controller 79 3.1.2. ControllerFactory 83 3.1.3. ControllerBuilder 85 3.1.4. Controller的激活与URL路由 90 3.2. 默认实现 92 3.2.1. Controller类型的解析 92 3.2.2. Controller类型的缓存 95 3.2.3. Controller的释放和会话状态行为的控制 96 3.3. IoC的应用 97 3.3.1. 从Unity来认识IoC 98 3.3.2. Controller与Model的分离 100 3.3.3. 基于IoC的ControllerFactory 101 3.3.4. 基于IoC的ControllerActivator 106 3.3.5. 基于IoC的DependencyResolver 107 本章小结 110 第4章 Model元数据的解析 111 4.1. Model元数据及其定制 112 4.1.1. Model元数据层次化结构 112 4.1.2. 基本Model元数据信息 113 4.1.3. Model元数据的定制 116 4.1.4. IMetadataAware接口 128 4.2. Model元数据与Model模板 132 4.2.1. 实例演示:通过模板将布尔值显示为RadioButton(S409) 133 4.2.2. 预定义模板 134 4.2.3. DataTypeName与模板名称 142 4.2.4. 模板的获取与执行 145 4.2.5. 实例演示:通过定制Model元数据和自定义模板实现预定义列表的呈现(S412) 148 4.3. Model元数据的提供机制 155 4.3.1. 再谈ModelMetadata 156 4.3.2. ModelMetadataProvider 159 4.3.3. Model元数据提供系统的扩展 163 本章小结 164 第5章 Model绑定 166 5.1. ControllerDescriptor、ActionDescriptor与ParameterDescriptor 167 5.1.1. ControllerDescriptor 167 5.1.2. ActionDescriptor 171 5.1.3. ParameterDescriptor 175 5.2. ValueProvider 177 5.2.1. NameValueCollectionValueProvider 178 5.2.2. DictionaryValueProvider 184 5.2.3. ValueProviderFactory 190 5.2.4. ValueProviderFactories 191 5.3. ModelBinder 194 5.3.1. ModelBinder与ModelBinderProvider 194 5.3.2. ModelState与Model绑定 201 5.3.3. ModelBindingContext的创建 205 5.4. Model绑定的默认实现 206 5.4.1. 简单类型 206 5.4.2. 复杂类型 210 5.4.3. 数组 215 5.4.4. 集合 222 5.4.5. 字典 224 本章小结 228 第6章 Model的验证 229 6.1. ModelValidator与ModelValidatorProvider 230 6.1.1. ModelValidator 230 6.1.2. ModelValidatorProvider 233 6.1.3. ModelValidatorProviders 237 6.2. Model绑定与验证 242 6.2.1. ModelState 242 6.2.2. 验证消息的呈现 245 6.2.3. Model绑定中的验证 251 6.3. 基于数据注解特性的Model验证 255 6.3.1. ValidationAttribute特性 255 6.3.2. DataAnnotationsModelValidator 261 6.3.3. DataAnnotationsModelValidatorProvider 263 6.3.4. 将ValidationAttribute应用到参数上 266 6.3.5. 一种Model类型,多种验证规则 271 6.4. 客户端验证 277 6.4.1. jQuery验证 277 6.4.2. 基于jQuery的Model验证 281 6.4.3. 自定义验证 284 本章小结 287 第7章 Action的执行 288 7.1. 异步Action的定义 289 7.1.1. 基于线程池的请求处理机制 289 7.1.2. 两种异步Action方法的定义 290 7.1.3. AsyncManager 292 7.2. Action方法的执行 297 7.2.1. MvcHandler对请求的处理 297 7.2.2. Controller的执行 297 7.2.3. ActionInvoker的执行 298 7.2.4. ControllerDescriptor的同步与异步 302 7.2.5. ActionDescriptor的执行 305 7.3. 筛选器的执行 311 7.3.1. Filter及其提供机制 311 7.3.2. AuthorizationFilter 319 7.3.3. ActionFilter 328 7.3.4. ExceptionFilter 333 7.3.5. 实例演示:集成EntLib实现自动化异常处理(S713、S714、S715) 335 7.3.6. ResultFilter 348 本章小结 349 第8章 View的呈现 350 8.1. ActionResult 351 8.1.1. EmptyResult 351 8.1.2. ContentResult 352 8.1.3. FileResult 357 8.1.4. JavaScriptResult 361 8.1.5. JsonResult 364 8.1.6. HttpStatusCodeResult 366 8.1.7. RedirectResult/RedirectToRouteResult 367 8.2. ViewResult与ViewEngine 369 8.2.1. View引擎中的View 369 8.2.2. ViewEngine 370 8.2.3. ViewResult的执行 373 8.3. Razor引擎 379 8.3.1. View的编译原理 380 8.3.2. WebViewPage与WebViewPage 384 8.3.3. RazorView 387 8.3.4. RazorViewEngine 395 本章小结 399 第9章 ASP.NET Web API 400 9.1. Web、REST与Web API 401 9.1.1. Web如此简单 401 9.1.2. REST是什么? 402 9.1.3. ASP.NET Web API 404 9.2. 服务端管道 412 9.2.1. ASP.NET Web API管道式设计 413 9.2.2. HttpMessageHandler 414 9.2.3. HttpServer 417 9.2.4. 实例演示:自定义HttpMessageHandler实现HTTP方法重写(S903) 422 9.3. HttpControllerDispatcher 423 9.3.1. HttpController的激活 424 9.3.2. HttpController的执行 435 9.3.3. Action的选择 436 9.3.4. Model元数据的解析 442 9.3.5. Action参数绑定 444 9.3.6. Model验证 456 9.3.7. Action的执行与结果的响应 460 9.4. Web API的调用和自我寄宿 463 9.4.1. HttpClient 463 9.4.2. HttpSelfHostServer 468 本章小结 471 第10章 案例实践 473 10.1. 功能性简介 474 10.1.1. 商品列表的呈现 474 10.1.2. 定购商品 475 10.1.3. 登录与错误页面 476 10.2. 设计概述 477 10.2.1. Controller-Service-Repository 477 10.2.2. IoC的应用 481 10.2.3. AOP的应用 483 10.2.4. 异常处理 489 10.3. 编程实现 490 10.3.1. 数据表的创建 490 10.3.2. Repository 491 10.3.3. Service 495 10.3.4. 路由注册和布局 498 10.3.5. ProductController 500 10.3.6. OrderController 507 10.3.7. AccountController 512 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.