Compartir a través de


Route Constructores

Definición

Inicializa una nueva instancia de la clase Route.

Sobrecargas

Route(String, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el patrón de dirección URL y la clase de controlador especificados.

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el modelo de dirección URL, los valores de parámetros predeterminados y la clase de controlador especificados.

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el patrón de URL, los valores de parámetros predeterminados y la clase de controlador especificados.

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

Inicializa una nueva instancia de la clase Route con el patrón de URL, los valores de parámetros predeterminados, las restricciones, los valores personalizados y la clase de controlador especificados.

Route(String, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el patrón de dirección URL y la clase de controlador especificados.

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)

Parámetros

url
String

Patrón de URL de la ruta.

routeHandler
IRouteHandler

Objeto que procesa las solicitudes de la ruta.

Ejemplos

En el ejemplo siguiente se muestra cómo crear un Route objeto y agregarlo a la Routes propiedad .

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

Consulte también

Se aplica a

Route(String, RouteValueDictionary, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el modelo de dirección URL, los valores de parámetros predeterminados y la clase de controlador especificados.

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)

Parámetros

url
String

Patrón de URL de la ruta.

defaults
RouteValueDictionary

Valores que se usarán en lugar de los parámetros que no se encuentren en la dirección URL.

routeHandler
IRouteHandler

Objeto que procesa las solicitudes de la ruta.

Consulte también

Se aplica a

Route(String, RouteValueDictionary, RouteValueDictionary, IRouteHandler)

Inicializa una nueva instancia de la clase Route con el patrón de URL, los valores de parámetros predeterminados y la clase de controlador especificados.

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)

Parámetros

url
String

Patrón de URL de la ruta.

defaults
RouteValueDictionary

Valores que se usarán si la dirección URL no contiene todos los parámetros.

constraints
RouteValueDictionary

Expresión regular que especifica los valores válidos para un parámetro de dirección URL.

routeHandler
IRouteHandler

Objeto que procesa las solicitudes de la ruta.

Consulte también

Se aplica a

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

Inicializa una nueva instancia de la clase Route con el patrón de URL, los valores de parámetros predeterminados, las restricciones, los valores personalizados y la clase de controlador especificados.

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)

Parámetros

url
String

Patrón de URL de la ruta.

defaults
RouteValueDictionary

Valores que se usarán si la dirección URL no contiene todos los parámetros.

constraints
RouteValueDictionary

Expresión regular que especifica los valores válidos para un parámetro de dirección URL.

dataTokens
RouteValueDictionary

Valores personalizados que se pasan al controlador de ruta pero que no se usan para determinar si la ruta coincide con un modelo de dirección URL concreto. Estos valores se pasan al controlador de ruta, donde pueden usarse para procesar la solicitud.

routeHandler
IRouteHandler

Objeto que procesa las solicitudes de la ruta.

Consulte también

Se aplica a