[TypeForwardedFrom("System.Web.Routing, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] public interface IRouteHandler { // Methods IHttpHandler GetHttpHandler(RequestContext requestContext); }
到这里我们的疑问就解开了,原来我们注册的路由规则都实例化成了Route对象,Route的GetRouteData方法用来匹配路由,路由规则中的physicalFile和checkPhysicalUrlAccess用来实例化一个IHttpHandler实例,用来处理请求。
总结:ASP.NET的路由模型如下图所示
有关ASP.NET路由模型工作原理小编就给大家介绍到这里,希望对大家有所帮助!
您可能感兴趣的文章: