VirtualPathData VirtualPathData VirtualPathData VirtualPathData Class


Represents information about the route and virtual path that are the result of generating a URL with the ASP.NET routing framework.

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


The following example shows a control that creates a URL that is based on a route that has parameters that are named action and categoryName.

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


When you generate a URL by using the ASP.NET routing framework, an instance of the VirtualPathData class is returned by the GetVirtualPath method. The VirtualPathData class contains information about the route that matched the values that you provided when you called the GetVirtualPath method. The VirtualPathData object also contains the generated URL in the VirtualPath property. The DataTokens property contains custom values for the route. You retrieve the route object that is used for generating the URL by using the Route property.


VirtualPathData(RouteBase, String) VirtualPathData(RouteBase, String) VirtualPathData(RouteBase, String) VirtualPathData(RouteBase, String)

Initializes a new instance of the VirtualPathData class.


DataTokens DataTokens DataTokens DataTokens

Gets the collection of custom values for the route definition.

Route Route Route Route

Gets or sets the route that is used to create the URL.

VirtualPath VirtualPath VirtualPath VirtualPath

Gets or sets the URL that was created from the route definition.


Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also