- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安ASP维护基地 来源:黑客防线网安ASP维护基地 浏览次数:0 |
on RouteCollection { get; set; }
}
UrlRoutingModule 在WebConfig的注册
<httpModules> <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule,
System.Web.Routing, Version=3.5.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35"/>
</httpModules>
3)Routing engine 确定route
routing engine基于当前HttpContext确定Route的处理。routing engine 指出route table里面匹配的route ,并
在 IRouteHandler实例创建route处理!
4)route handler 创建相关的IHttpHandler实例在route table里,每一个route 都与一个IHttpHandler对应。
IHttpHandler基于当前的HttpContext数据负责创建一个Controller(控制器)!IHttpHandler是由当前活动的
IRouteHandler的GetHttpHandler所创建!
具体的细节如下
public interface IRouteHandler
{
// Methods IHttpHandler GetHttpHandler(RequestContext requestContext);
}
5)IHttpHandler实例确定Controller(控制器)
在MVC应用程序中,MvcHandler实现了IHttpHandler,Controller实例,是基于所输入的HttpContext
和Url参数 与route 对应的,
ControllerFactory 创建一个controller,ControllerContext包含上下文数据,传入到controller的Excute方法
触发 controller的逻辑处理!
MvcHandler主要有一个ControllerBuilder _controllerBuilder字段;
具体细节如下
public class MvcHandler : IHttpAsyncHandler, IHttpHandler, IRequiresSessionState
{
&
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |