下载 > 资源分类 > 开发技术 > C# > ASP.NET MVC 4 框架 揭秘

ASP.NET MVC 4 框架 揭秘

2013-06-11 上传大小:1.8MB
第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. Route与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<TModel> 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...展开收缩
嵌到我的页面
综合评分:3.4(9位用户评分)
直接下载 开通vip会员 免积分下载

猜你在找

热门专辑

课程推荐

评论共有7条

name
askerx2014-12-23 13:10:18
很好的书籍
name
xclsdn2014-11-06 15:05:04
不错的一本书,值得看看
name
isabella9212014-09-06 06:01:40
扫描得还不错,不会有歪斜的情况,内容不全啊,要下载的注意些
name
ying19792014-06-11 13:21:05
挺不错的资料。可惜不全。
name
jamesbondy012014-03-11 14:21:36
很不错的书。看看结构啥的。
name
jiazhuo_0632014-02-26 22:27:13
非常好 很好的MVC学习资料
name
zanggj06182013-07-15 11:32:04
内容不全,只有三章

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

开发技术热门标签

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

CSDN vip年卡 4000万程序员的必选现在开通,立省540元
下载
img

ASP.NET MVC 4 框架 揭秘

会员到期时间:剩余下载个数:
VIP下载

积分不足!

资源所需积分 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省540元
或者
购买C币兑换积分
img
资源所需积分 当前拥有积分
VIP年卡全年1200个资源免积分下载促销价60元,开通立省540元
下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: