Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
RouteData Property
Collapse the table of content
Expand the table of content

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