RouteTable.Routes Propiedad
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í.
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.