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)

適用於

另請參閱