RouteTable 类

定义

存储应用程序的 URL 路由。

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

示例

以下示例演示如何向属性添加 Route 对象 Routes

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属性是Visual Basic) 中的属性static (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)

适用于

另请参阅