Reflector查看MVC3,看到UrlRoutingModule的Init方法中调用的 PostResolveRequestCache方法中,
当IHttpHandler httpHandler = routeHandler.GetHttpHandler(requestContext);
获取完默认的MvcHandler后,下一步怎么触发MvcHandler.ProcessRequest(HttpContextBase httpContext)方法,求解! 谢谢
1)mvc有源代码的,可以直接下载了,修改一下配置文件,从源代码里走.
2)mvc 的执行流程.
http://msdn.microsoft.com/en-us/library/dd381612(v=VS.98).aspx
既然你能知道获取到了mvchandler了,就应该没问题了.因为这个MvcHandler实现了 Ihttphandler接口,这就意味着ProcessRequest(HttpContextBase httpContext)这个方法,将交给iis来调用了.看下一IHttphandler的相关就明白了.