Compartir a través de


RouteTable Clase

Definición

Almacena las rutas de dirección URL de una aplicación.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Herencia
RouteTable

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 contiene todas las rutas de una aplicación que se usan para especificar cómo 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 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 agrega a la Routes propiedad es importante, ya que la aplicación usa la primera ruta que encuentra en la colección que coincide con la dirección URL.

Constructores

RouteTable()

Inicializa una nueva instancia de la clase RouteTable.

Propiedades

Routes

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

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también