RouteTable Classe

Definizione

Archivia le route di URL per un'applicazione.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Ereditarietà
RouteTable

Esempio

Nell'esempio seguente viene illustrato come aggiungere un Route oggetto alla Routes proprietà.

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

Commenti

Le route sono modelli DI URL usati per l'elaborazione delle richieste e che possono essere usati per costruire URL in modo dinamico. La Routes proprietà è una static proprietà (Shared in Visual Basic) che contiene tutte le route in un'applicazione usata per specificare la corrispondenza di una richiesta URL a una classe che gestisce la richiesta. Per specificare una route, aggiungere la definizione di Routes route alla proprietà. In genere, si aggiungono route alla Routes proprietà da un gestore eventi per l'evento Application_Start nel file Global.asax.

Quando un'applicazione ASP.NET gestisce una richiesta, l'applicazione esegue l'iterazione tramite la raccolta di route nella Routes proprietà per trovare la route corrispondente al formato della richiesta URL. L'ordine delle route aggiunte alla Routes proprietà è significativo, perché l'applicazione usa la prima route che trova nella raccolta corrispondente all'URL.

Costruttori

RouteTable()

Inizializza una nuova istanza della classe RouteTable.

Proprietà

Routes

Ottiene una raccolta di oggetti derivati dalla classe RouteBase.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche