다음을 통해 공유


Route 생성자

정의

Route 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name 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

경로의 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

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

추가 정보

적용 대상