Sdílet prostřednictvím


RouteTable Třída

Definice

Ukládá trasy adresy 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 je požadavek URL spárován s třídou, která požadavek zpracovává. Pokud chcete určit trasu, přidejte definici trasy do Routes vlastnosti . Obvykle se trasy do Routes vlastnosti přidávají z obslužné rutiny události v Application_Start souboru Global.asax.

Když ASP.NET aplikace zpracuje požadavek, aplikace iteruje kolekci tras ve Routes vlastnosti a najde 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

RouteTable()

Inicializuje novou instanci RouteTable třídy .

Vlastnosti

Routes

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

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

(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é