次の方法で共有


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

ルートの要求を処理するオブジェクト。

こちらもご覧ください

適用対象