Поделиться через


Route Конструкторы

Определение

Инициализирует новый экземпляр класса Route.

Перегрузки

Имя Описание
Route(String, IRouteHandler)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса и класса обработчика.

Route(String, RouteValueDictionary, IRouteHandler)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию и класса обработчика.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию, ограничений и класса обработчика.

Route(String, RouteValueDictionary, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию, ограничений, пользовательских значений и класса обработчика.

Route(String, IRouteHandler)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса и класса обработчика.

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)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию и класса обработчика.

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)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию, ограничений и класса обработчика.

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)

Инициализирует новый экземпляр класса с помощью указанного Route шаблона URL-адреса, значений параметров по умолчанию, ограничений, пользовательских значений и класса обработчика.

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

Объект, обрабатывающий запросы маршрута.

См. также раздел

Применяется к