RouteTable Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |