Export (0) Print
Expand All
Expand Minimize

Page.RouteData Property

.NET Framework 4.6 and 4.5

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

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

[BrowsableAttribute(false)]
public 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

Supported in: 4.6, 4.5, 4
Show:
© 2015 Microsoft