Route 建構函式

定義

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

多載

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

路由的 URL 模式。

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

路由的 URL 模式。

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

路由的 URL 模式。

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

路由的 URL 模式。

defaults
RouteValueDictionary

要在 URL 不包含所有參數時使用的值。

constraints
RouteValueDictionary

規則運算式,指定 URL 參數的有效值。

dataTokens
RouteValueDictionary

傳遞至路徑處理常式但並未用來判斷路徑是否符合特定 URL 模式的自訂值。 這些值會傳遞至路由處理常式,以用來處理要求。

routeHandler
IRouteHandler

處理路徑要求的物件。

另請參閱

適用於