RouteData Property
TOC
Collapse the table of content
Expand the table of content

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)

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

Property Value

Type: System.Web.Routing.RouteData

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

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:
© 2016 Microsoft