加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 20:14:40 所属栏目:asp.Net 来源:网络整理
导读:我正在阅读有关MVC中的请求生命周期.我被困在了解下面的一行. The UrlRoutingModule Intercepts the Request 查询 – 什么是UrlRoutingModule? 我在google上搜了很多,但找不到任何有用的东西 解决方法 对基于ASP.NET MVC的Web应用程序的请求首先通过UrlRout
我正在阅读有关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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读