RouteTable Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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) |