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中的请求生命周期.我被困在了解下面的一行.
查询 – 什么是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应用程序中选择适当的控制器. Reference (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何将OpenId与ASP.Net成员集成在MVC中
- asp.net-mvc-3 – 是否有可能将太多的存储库注入控制器?
- asp.net – 使用Linq将单个值返回给SQL
- entity-framework – 为什么ASP.NET SPA模板会为所有请求实
- .net – 绕过获取请求的MVC验证
- asp.net-mvc – 什么是Razor中的ViewBag.Title?
- .net – MVC 4中MVC 4中强类型ActionLink的语法是什么?
- asp.net-mvc – 如何使这个ASP.NET MVC控制器更易于测试?
- asp.net – MapRoute和MapPageRoute有什么区别?
- 在扩展asp.net Web控件时,应该在哪个事件中注入其他Web控件
推荐文章
站长推荐
- .NET图表控件 – 轴X文本旋转
- asp.net – 如何从Web应用程序中的客户端计算机获
- asp.net-mvc – 什么是好的openid选择器控件?
- asp.net-mvc – ASP.NET MVC检查Controller或Act
- asp.net-mvc-3 – 如何在NHibernate 3.2中实现通
- asp.net-mvc – 根据请求域捆绑CSS文件?
- 身份验证 – 如何使用ASP.NET身份在Web API 2中实
- asp.net-mvc – Error.aspx – 如何关闭?
- asp.net-mvc – 如何对剃刀视图进行单元测试
- 使用ASP.NET Identity 2.0和MVC 5进行自定义单点
热点阅读