다음을 통해 공유


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

경로에 대한 요청을 처리하는 개체입니다.

추가 정보

적용 대상