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

当前 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 路由

适用于

另请参阅