RouteTable 类

定义

存储应用程序的 URL 路由。

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
继承
RouteTable

示例

以下示例演示如何将 对象添加到 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 模式。 属性 Routesstatic Visual Basic) Shared 中 (的属性,其中包含应用程序中用于指定如何将 URL 请求与处理请求的类匹配的所有路由。 若要指定路由,请将路由定义添加到 Routes 属性。 通常,可以从 Global.asax 文件中事件的Application_Start事件处理程序向 属性添加路由Routes

当 ASP.NET 应用程序处理请求时,应用程序会循环访问 属性中的 Routes 路由集合,以查找与 URL 请求格式匹配的路由。 添加到 Routes 属性的路由顺序非常重要,因为应用程序使用它在与 URL 匹配的集合中找到的第一个路由。

构造函数

RouteTable()

初始化 RouteTable 类的新实例。

属性

Routes

获取从 RouteBase 类派生的对象的集合。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅