RouteBase类,RouteData类,RouteValueDictionary类
1.RouteBase是一个抽象基类,定义了两个功能:
1.从HttpContextBase中根据Route Map规则得到RouteData
2.得到虚拟路径数据(将在 Route 类(下) 中讲解)
using System.Security.Permissions; using System.Web; namespace System.Web.Routing { [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)] public abstract class RouteBase { // Methods public abstract RouteData GetRouteData(HttpContextBase httpContext); public abstract VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values); } }
2. RouteData类,保存Route数据的类,提供如下功能
1.可保存对Route和RouteHandler的引用(基类和接口)
2.保存两个键值对,分别存储RouteValues 和用户自传入的DataToken
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索system
, public
, abstract
route
system.web.routing、system命名空间、解析带命名空间的xml、xml 解析去掉命名空间、数字电影命名解析,以便于您获取更多的相关知识。
时间: 2024-08-24 19:12:36