RouteTable Klass

Definition

Lagrar URL-vägarna för ett program.

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

Exempel

I följande exempel visas hur du lägger till ett Route objekt i egenskapen Routes .

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

Kommentarer

Vägar är URL-mönster som används för bearbetning av begäranden och som kan användas för att konstruera URL:er dynamiskt. Egenskapen Routes är en egenskap static (Shared i Visual Basic) som innehåller alla vägar i ett program som används för att ange hur en URL-begäran matchas med en klass som hanterar begäran. Om du vill ange en väg lägger du till routningsdefinitionen i Routes egenskapen. Vanligtvis lägger du till vägar till Routes egenskapen från en händelsehanterare för Application_Start händelsen i filen Global.asax.

När ett ASP.NET program hanterar en begäran itererar programmet genom samlingen med vägar i egenskapen Routes för att hitta den väg som matchar formatet för URL-begäran. Ordningen på de vägar som du lägger till i Routes egenskapen är betydande, eftersom programmet använder den första vägen som hittas i samlingen som matchar URL:en.

Konstruktorer

Name Description
RouteTable()

Initierar en ny instans av RouteTable klassen.

Egenskaper

Name Description
Routes

Hämtar en samling objekt som härleds RouteBase från klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även