asp.net-mvc – ASP.NET MVC – 什么是UrlRoutingModule?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – ASP.NET MVC – 什么是UrlRoutingModule?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在阅读有关MVC中的请求生命周期.我被困在了解下面的一行.

The UrlRoutingModule Intercepts the Request

查询 – 什么是UrlRoutingModule?

我在google上搜了很多,但找不到任何有用的东西

解决方法

对基于ASP.NET MVC的Web应用程序的请求首先通过UrlRoutingModule对象,该对象是HTTP模块.该模块解析请求并执行路由选择. UrlRoutingModule对象选择与当前请求匹配的第一个路由对象. (路由对象是实现RouteBase的类,通常是Route类的一个实例.)如果没有路由匹配,则UrlRoutingModule对象不执行任何操作,并允许该请求返回到常规ASP.NET或IIS请求处理.

从所选的Route对象中,UrlRoutingModule对象获取实现IRouteHandler接口并与Route对象关联的对象.通常,在MVC应用程序中,这将是MvcRouteHandler类的一个实例. MvcRouteHandler实例创建一个实现IHttpHandler接口的MvcHandler对象.然后,MvcHandler对象将选择最终处理该请求的控制器.有关更多信息,请参阅ASP.NET路由.

UrlRoutingModule和MvcRouteHandler类是ASP.NET MVC框架的入口点.他们执行以下操作:

>在MVC Web应用程序中选择适当的控制器.
>获取特定的控制器实例.
>调用控制器的Execute方法.

Reference

原文链接:https://www.f2er.com/aspnet/246151.html

猜你在找的asp.Net相关文章