UrlRouteModule

Posted b̶i̶n̶g̶.̶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UrlRouteModule相关的知识,希望对你有一定的参考价值。

一、请求流程

      当一个请求发往ASP.net MVC站点时的情景,IIS收到请求并将请求转到ASP.net,然后根据URL,或者更确切来说:被请求文件的扩展名.在IIS7 integrated模式下(默认模式),所有的请求都会匹配到ASP.net中,而在IIS6中,你可以通过通配符来达到和IIS7相同的效果.

      在ASP.NET MVC程序中首先涉及的部件是UrlRoutingModule,它是System.Web.Routing的一部分.UrlRoutingModule用于第一次检查请求的url和本地磁盘中的文件是否相匹配。如果匹配,UrlRoutingModule会将请求直接回发给IIS,IIS根据地址来进行相应。如果UrlRoutingModule没有在磁盘中找到匹配的文件。它会检查RouteCollection结构来决定是否继续传递请求.UrlRoutingModule会引入RouteHandler和匹配的路径入口(默认情况下是MvcRouteHandler)。而后会引入合适的HttpHandler来处理和请求有关的逻辑。默认情况下,这个HttpHandler会是MvcHandler.而对于图片文件,一般会存在于程序中的某个子目录中,核心的routeModule并没有这种能力因为直接索取图片的url回优先回发给iis,而流程在这时无法执行到RouteHandler被引入.

原文:http://www.cnblogs.com/CareySon/archive/2009/12/30/1636438.html

二、其他资料

1.http://www.cnblogs.com/TomXu/p/3756858.html

2.http://www.cnblogs.com/wangiqngpei557/p/3379095.html

以上是关于UrlRouteModule的主要内容,如果未能解决你的问题,请参考以下文章