Compartir vía


RouteTable.Routes Propiedad

Definición

Obtiene una colección de objetos que derivan de la clase RouteBase.

public:
 static property System::Web::Routing::RouteCollection ^ Routes { System::Web::Routing::RouteCollection ^ get(); };
public static System.Web.Routing.RouteCollection Routes { get; }
static member Routes : System.Web.Routing.RouteCollection
Public Shared ReadOnly Property Routes As RouteCollection

Valor de propiedad

Objeto que contiene todas las rutas de la colección.

Ejemplos

En el ejemplo siguiente se muestra cómo agregar un Route objeto 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

Comentarios

Las rutas son patrones de dirección URL que se usan para procesar solicitudes y que se pueden usar para construir direcciones URL dinámicamente. La Routes propiedad es una static propiedad (Shared en Visual Basic) que representa todos los objetos que se usan para especificar cómo se coincide una solicitud de dirección URL con una clase que controla la solicitud. Para especificar una ruta, agregue la definición de ruta a la Routes propiedad . Normalmente, se agregan rutas a la Routes propiedad desde un controlador de eventos para el Application_Start evento en el archivo Global.asax.

Cuando una aplicación de ASP.NET controla una solicitud, la aplicación recorre en iteración la colección de rutas de la Routes propiedad para buscar la ruta que coincide con el formato de la solicitud de dirección URL. El orden de las rutas que agregue a la Routes propiedad es importante, ya que la aplicación usa la primera ruta de la colección que coincide con la dirección URL.

Se aplica a

Consulte también