RouteTable Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |