RouteTable.Routes 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取从 RouteBase 类派生的对象的集合。
public:
static property System::Web::Routing::RouteCollection ^ Routes { System::Web::Routing::RouteCollection ^ get(); };
public static System.Web.Routing.RouteCollection Routes { get; }
static member Routes : System.Web.Routing.RouteCollection
Public Shared ReadOnly Property Routes As RouteCollection
属性值
包含集合中所有路由的对象。
示例
以下示例演示如何将 对象添加到 RouteRoutes 属性。
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add(new Route
(
"Category/{action}/{categoryName}"
, new CategoryRouteHandler()
));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes)
End Sub
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim urlPattern As String
Dim categoryRoute As Route
urlPattern = "Category/{action}/{categoryName}"
categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
routes.Add(categoryRoute)
End Sub
注解
路由是用于处理请求并可用于动态构造 URL 的 URL 模式。 属性 Routes 是 static
Visual Basic) Shared
中 (的属性,表示用于指定如何将 URL 请求与处理请求的类匹配的所有对象。 若要指定路由,请将路由定义添加到 Routes 属性。 通常,可以从 Global.asax 文件中事件的Application_Start
事件处理程序向 属性添加路由Routes。
当 ASP.NET 应用程序处理请求时,应用程序会循环访问 属性中的 Routes 路由集合,以查找与 URL 请求格式匹配的路由。 添加到 Routes 属性的路由顺序非常重要,因为应用程序使用集合中与 URL 匹配的第一个路由。