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
Объект, обрабатывающий запросы маршрута.