下载 > 资源分类 >  开发技术 >  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万程序员的必选现在开通,立省522元
为了良好体验,不建议使用迅雷下载
下载
img

ASP.NET MVC 4 框架 揭秘

会员到期时间: 剩余下载个数: 剩余C币:200 剩余积分:6726
为了良好体验,不建议使用迅雷下载
VIP下载

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
VIP年卡
全站1200个资源免积分下载
为了良好体验,不建议使用迅雷下载
下载
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
VIP年卡
全站1200个资源免积分下载
C币充值开通VIP年卡
img
资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
VIP年卡
全站1200个资源免积分下载
为了良好体验,不建议使用迅雷下载
下载
下载

兑换成功

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

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

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

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

举报

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

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