加入收藏 | 设为首页 | 会员中心 | 我要投稿 南平站长网 (https://www.0599zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP 变量 摘要笔记四

发布时间:2022-12-03 08:01:38 所属栏目:Asp教程 来源:转载
导读: ASP.NET MVC 应用下 HTTP 请求的访问目标是定义在某个 Controller 类型中的某个Action 方法, URL 路由系统通过对请求地址进行解析从而得到以目标Controller/Action 名称为核心的路由数据。

ASP.NET MVC 应用下 HTTP 请求的访问目标是定义在某个 Controller 类型中的某个Action 方法, URL 路由系统通过对请求地址进行解析从而得到以目标Controller/Action 名称为核心的路由数据。 U虹路由系统是建立在ASP.NET 上,而非专属于ASP.NET MVC,它最初是为了实现请求URL 与物理文件路径的分离而建立的。ASP.阳TMVC 通过自定义的路由类型实现对 ASP.NET 路由系统的扩展ASP 变量,将 URL 与物理文件路径的映射转移到与目标Controller/ Action 的映射。ASP.NET 路由系统具有一个针对整个 Web 应用的全局路由表,路由表中的每个路由对象具有一个可以包含变量的 URL 模板。路由对象一方面利用 URL 模板与入校请求的 URL进行模式匹配并得到相应的路由数据,另一方面还可以根据指定的路由变量参数列表生成相应的 URL。ASP.NET 路由系统是通过对HttpHandler 的动态映射来实现的,作为自定义Ht甲Module的 UrlRoutingModule 通过注册 HtφApplication 的 PostResolveRequestCache 事件对请求进行拦截,并利用路由表与请求URL 进行模式匹配得到相应的路由数据。与请求 URL 相匹配路由对象关联的 HttpHandler 被提取出来用于最终处理当前请求。对激活Controller 对象的释放定义在ReleaseController 方法中。

(编辑:南平站长网)

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