[转载]用代码截图去理解ASP.NET MVC原理 - 黑树 - 博客园

[转载]用代码截图去理解MVC原理 – 黑树 – 博客园.

【概述】
看了蒋金楠先生的《ASP.NET Mvc框架揭密》,这本书详细地讲解了mvc的原理,很深奥也很复杂,看了几遍才将就明白了一点。他在第一章用了一个他自己写的mvc框架作为例子,代码 看着有点多,所以为了帮助理解,我想用截图的方式一步一步地描述mvc的流程,本人能力有限,写的不好,还望大家包涵。如果蒋老师看到这篇文章,也希望能 对我理解错误的地方进行指正。
 
一、先在web.config中注册自定义的HttpModule
二、输入网址
三、添加默认的路由规则
四、注册PostResolveRequestCache事件
五、解析RouteData
六、解析请求的controller和action
七、封装RequestContext
八、获取MvcHandler
 
九、指定MvcHandler处理http请求
 
十、通过反射建立Controller对象
 
十一、通过反射建立Controller对象
 
十二、用生成的controller对象执行请求
 
十三、通过反射建立Action
 
十四、通过反射建立Action

 
十五、由自定义的RawContentResult显示结果
十六、结果显示
 
【总结】
上面所用的代码是从蒋先生的博客上下载的源码,看过书后用断点一步步跟了几遍,稍微理解了点这个流程。用蒋先生的话做个总结:实际上整个ASP.NET MVC框架就是通过自定义的HttpMoudle(UrlRoutingModule)和HttpHandler(MvcHandler)实现的。
希望此文能帮到更多在学习mvc的朋友,谢谢支持。
 
【引用】
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏