Page::RouteData Property

.NET Framework (current version)
 

Gets the RequestContext::RouteData value of the current System.Web.Routing::RequestContext instance.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

public:
[BrowsableAttribute(false)]
property RouteData^ RouteData {
	RouteData^ get();
}

If a page is running in response to a request made through ASP.NET routing, this property provides access to the URL parameter values that were passed as route data. If the page runs in response to a physical URL instead of a route URL, this property is null. The following example shows how to extract the value of a URL parameter that is named year.

[Visual Basic]

Dim year As Integer = Convert.ToInt32(Page.RouteData.Values("year"))

[C#]

int year = Convert.ToInt32(Page.RouteData.Values["year"])

If the route is defined by using the URL pattern {locale}/{year} for the domain contoso.com, and if the requested URL is contoso.com/US/2010, year will contain the value "2010" when this code runs.

For more information about ASP.NET routing, see ASP.NET Routing.

.NET Framework
Available since 4.0
Return to top
Show: