Sdílet prostřednictvím


RouteTable Třída

Definice

Ukládá trasy URL pro aplikaci.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Dědičnost
RouteTable

Příklady

Následující příklad ukazuje, jak přidat Route objekt do Routes vlastnosti.

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

Poznámky

Trasy jsou vzory adres URL, které se používají ke zpracování požadavků a které lze použít k dynamickému vytváření adres URL. Vlastnost Routes je static vlastnost (Shared v jazyce Visual Basic), která obsahuje všechny trasy v aplikaci, které se používají k určení způsobu, jakým se požadavek adresy URL shoduje s třídou, která zpracovává požadavek. Chcete-li zadat trasu, přidejte do Routes vlastnosti definici trasy. Obvykle přidáte trasy do Routes vlastnosti z obslužné rutiny události události Application_Start v souboru Global.asax.

Když ASP.NET aplikace zpracovává požadavek, aplikace iteruje kolekcí tras ve Routes vlastnosti a vyhledá trasu, která odpovídá formátu požadavku adresy URL. Pořadí tras, které přidáte do Routes vlastnosti, je významné, protože aplikace používá první trasu, kterou najde v kolekci, která odpovídá adrese URL.

Konstruktory

Name Description
RouteTable()

Inicializuje novou instanci RouteTable třídy.

Vlastnosti

Name Description
Routes

Získá kolekci objektů, které jsou odvozeny z RouteBase třídy.

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také