VirtualPathData Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- Inheritance
-
VirtualPathData
Examples
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
Remarks
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.
Constructors
VirtualPathData(RouteBase, String) |
Initializes a new instance of the VirtualPathData class. |
Properties
DataTokens |
Gets the collection of custom values for the route definition. |
Route |
Gets or sets the route that is used to create the URL. |
VirtualPath |
Gets or sets the URL that was created from the route definition. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |