共用方式為


Route 建構函式

定義

初始化 Route 類別的新執行個體。

多載

名稱 Description
Route(String, IRouteHandler)

透過指定的 URL 模式與處理器類別初始化該類別的新實例 Route

Route(String, RouteValueDictionary, IRouteHandler)

透過指定的 URL 模式、預設參數值及處理類別初始化該類別的新實例 Route

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

透過使用指定的 URL 模式、預設參數值、限制條件及處理類別,初始化該類別的新 Route 實例。

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

透過使用指定的 URL 模式、預設參數值、約束、自訂值及處理類別,初始化該類別的新 Route 實例。

Route(String, IRouteHandler)

透過指定的 URL 模式與處理器類別初始化該類別的新實例 Route

public:
 Route(System::String ^ url, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, routeHandler As IRouteHandler)

參數

url
String

路由的網址模式。

routeHandler
IRouteHandler

處理路由請求的物件。

範例

以下範例說明如何建立 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

另請參閱

適用於

Route(String, RouteValueDictionary, IRouteHandler)

透過指定的 URL 模式、預設參數值及處理類別初始化該類別的新實例 Route

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, routeHandler As IRouteHandler)

參數

url
String

路由的網址模式。

defaults
RouteValueDictionary

這些值是用來處理 URL 中缺少的參數。

routeHandler
IRouteHandler

處理路由請求的物件。

另請參閱

適用於

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

透過使用指定的 URL 模式、預設參數值、限制條件及處理類別,初始化該類別的新 Route 實例。

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, routeHandler As IRouteHandler)

參數

url
String

路由的網址模式。

defaults
RouteValueDictionary

如果 URL 不包含所有參數,該使用的值。

constraints
RouteValueDictionary

一個用來指定 URL 參數有效值的正則表達式。

routeHandler
IRouteHandler

處理路由請求的物件。

另請參閱

適用於

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

透過使用指定的 URL 模式、預設參數值、約束、自訂值及處理類別,初始化該類別的新 Route 實例。

public:
 Route(System::String ^ url, System::Web::Routing::RouteValueDictionary ^ defaults, System::Web::Routing::RouteValueDictionary ^ constraints, System::Web::Routing::RouteValueDictionary ^ dataTokens, System::Web::Routing::IRouteHandler ^ routeHandler);
public Route(string url, System.Web.Routing.RouteValueDictionary defaults, System.Web.Routing.RouteValueDictionary constraints, System.Web.Routing.RouteValueDictionary dataTokens, System.Web.Routing.IRouteHandler routeHandler);
new System.Web.Routing.Route : string * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.RouteValueDictionary * System.Web.Routing.IRouteHandler -> System.Web.Routing.Route
Public Sub New (url As String, defaults As RouteValueDictionary, constraints As RouteValueDictionary, dataTokens As RouteValueDictionary, routeHandler As IRouteHandler)

參數

url
String

路由的網址模式。

defaults
RouteValueDictionary

如果 URL 不包含所有參數,該使用的值。

constraints
RouteValueDictionary

一個用來指定 URL 參數有效值的正則表達式。

dataTokens
RouteValueDictionary

自訂值會傳遞給路由處理器,但不用於判斷路由是否符合特定 URL 模式。 這些值會傳送給路由處理程序,用於處理請求。

routeHandler
IRouteHandler

處理路由請求的物件。

另請參閱

適用於