RouteTable Classe

Definição

Armazena as rotas URL de uma aplicação.

public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
Herança
RouteTable

Exemplos

O exemplo seguinte mostra como adicionar um Route objeto à Routes propriedade.

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

Observações

As rotas são padrões de URL usados para processar pedidos e que podem ser usados para construir URLs dinamicamente. A propriedade Routes é uma propriedade static (Shared em Visual Basic) que contém todas as rotas numa aplicação usadas para especificar como um pedido de URL é correspondido a uma classe que gere o pedido. Para especificar uma rota, adiciona-se a definição da rota à Routes propriedade. Normalmente, adiciona-se rotas à Routes propriedade a partir de um gestor de eventos para o Application_Start evento no ficheiro Global.asax.

Quando uma aplicação ASP.NET lida com um pedido, a aplicação percorre a coleção de rotas na propriedade Routes para encontrar a rota que corresponde ao formato do pedido de URL. A ordem das rotas que adiciona à Routes propriedade é significativa, porque a aplicação usa a primeira rota que encontra na coleção que corresponde à URL.

Construtores

Name Description
RouteTable()

Inicializa uma nova instância da RouteTable classe.

Propriedades

Name Description
Routes

Obtém uma coleção de objetos que derivam da RouteBase classe.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também