Route 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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
處理路徑要求的物件。