2012年11月8日

asp.net mvc源码分析-Controllerl篇 TempData数据存储

摘要: 本些列文章是以asp.net mvc源代码为例按照asp.net mvc执行顺序一一分析和解释。上篇文章asp.net mvc源码分析-Controllerl篇 如何创建Controller实例讲到了如何创建Controller,在创建后就调用 controller.Execute(RequestContext);在ControllerBase的Execute方法很简单VerifyExecuteCalledOnce(); // 确保一个controller实例只调用一次, Initialize(requestContext);//初始化ControllerContext = new C... 阅读全文

posted @ 2012-11-08 23:53 dz45693 阅读(2835) 评论(2) 推荐(2) 编辑

asp.net mvc源码分析-Controllerl篇 如何创建Controller实例

摘要: 在上一篇文章asp.net mvc源码分析-路由篇 如何找到 IHttpHandler中最后提到了MvcHandler,来上我们看看它的定义public classMvcHandler : IHttpAsyncHandler, IHttpHandler, IRequiresSessionState它有几个比较重要的属性:internal ControllerBuilder ControllerBuilder ,ControllerBuilder 类主要负责创建IControllerFactorypublic RequestContext RequestContext,RequestContex 阅读全文

posted @ 2012-11-08 15:40 dz45693 阅读(2444) 评论(0) 推荐(3) 编辑

asp.net mvc源码分析-路由篇 如何找到 IHttpHandler

摘要: 学习是使用asp.net已经有很长一段时间了,现在就来分析一下mvc的整过过程吧。个人计划写一个mvc系列的博文,仅从源代码的角度来分析mvc。在接触mvc时我们一定会经历路由,那么路由这东东是怎么搞出来的啊。在我们的web.config中有这么一句:<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />看来路由是它咋负责了。在这个dll中有一个很特殊的类UrlRoutingModule我们来看看它里面主要的核 阅读全文

posted @ 2012-11-08 13:24 dz45693 阅读(2714) 评论(6) 推荐(5) 编辑

导航