RouteTable Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przechowuje trasy adresów URL dla aplikacji.
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- Dziedziczenie
-
RouteTable
Przykłady
W poniższym przykładzie pokazano, jak dodać Route obiekt do Routes właściwości .
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
Uwagi
Trasy to wzorce adresów URL, które są używane do przetwarzania żądań i które mogą służyć do dynamicznego konstruowania adresów URL. Właściwość Routes jest właściwością static
(Shared
w Języku Visual Basic), która zawiera wszystkie trasy w aplikacji używane do określenia sposobu dopasowania żądania adresu URL do klasy obsługującej żądanie. Aby określić trasę, należy dodać definicję trasy do Routes właściwości . Zazwyczaj trasy są dodawane do Routes właściwości z programu obsługi zdarzeń dla Application_Start
zdarzenia w pliku Global.asax.
Gdy aplikacja ASP.NET obsługuje żądanie, aplikacja wykonuje iterację po kolekcji tras we właściwości w Routes celu znalezienia trasy zgodnej z formatem żądania URL. Kolejność tras dodanych do Routes właściwości jest znacząca, ponieważ aplikacja używa pierwszej trasy znalezionej w kolekcji zgodnej z adresem URL.
Konstruktory
RouteTable() |
Inicjuje nowe wystąpienie klasy RouteTable. |
Właściwości
Routes |
Pobiera kolekcję obiektów, które pochodzą z RouteBase klasy . |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |