Page.RouteData 属性

定义

获取当前 RouteData 实例的 RequestContext 值。

public:
 property System::Web::Routing::RouteData ^ RouteData { System::Web::Routing::RouteData ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.Routing.RouteData RouteData { get; }
[<System.ComponentModel.Browsable(false)>]
member this.RouteData : System.Web.Routing.RouteData
Public ReadOnly Property RouteData As RouteData

属性值

当前 RouteData 实例的 RequestContext 值。

属性

注解

如果页面正在运行以响应通过 ASP.NET 路由发出的请求,则此属性提供对作为路由数据传递的 URL 参数值的访问权限。 如果页面运行以响应物理 URL 而不是路由 URL,则此属性为 null。 以下示例演示如何提取名为 year的 URL 参数的值。

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

如果路由是使用域 contoso.com的 URL 模式{locale}/{year}定义的,并且请求的 URL 为 contoso.com/US/2010year则此代码运行时将包含值“2010”。

有关 ASP.NET 路由的详细信息,请参阅 ASP.NET 路由

适用于

另请参阅