VirtualPathData 类

定义

表示有关路由和虚拟路径的信息,该路由和虚拟路径是在使用 ASP.NET 路由框架生成 URL 时产生的。

public ref class VirtualPathData
public class VirtualPathData
type VirtualPathData = class
Public Class VirtualPathData
继承
VirtualPathData

示例

以下示例显示了一个控件,该控件创建基于具有命名 action 参数和 categoryName名称的路由的 URL。

RouteValueDictionary parameters = new RouteValueDictionary { { "action", "show" }, { "categoryName", "bikes" } };
VirtualPathData vpd = RouteTable.Routes.GetVirtualPath(null, parameters);
HyperLink1.NavigateUrl = vpd.VirtualPath;
Dim vpd As VirtualPathData
Dim parameters As RouteValueDictionary

parameters = New RouteValueDictionary(New With {.action = "show", .categoryName = "bikes"})
vpd = RouteTable.Routes.GetVirtualPath(Nothing, parameters)
HyperLink1.NavigateUrl = vpd.VirtualPath

注解

使用 ASP.NET 路由框架生成 URL 时,方法将返回GetVirtualPath类的VirtualPathData实例。 该 VirtualPathData 类包含与调用 GetVirtualPath 该方法时提供的值匹配的路由的相关信息。 该 VirtualPathData 对象还包含属性中 VirtualPath 生成的 URL。 该 DataTokens 属性包含路由的自定义值。 使用属性检索用于生成 URL 的 Route 路由对象。

构造函数

VirtualPathData(RouteBase, String)

初始化 VirtualPathData 类的新实例。

属性

DataTokens

获取路由定义的自定义值的集合。

Route

获取或设置用于创建 URL 的路由。

VirtualPath

获取或设置依据路由定义创建的 URL。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅