RouteTable Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Armazena as rotas de URL para um aplicativo.
public ref class RouteTable
public class RouteTable
type RouteTable = class
Public Class RouteTable
- Herança
-
RouteTable
Exemplos
O exemplo a seguir 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
Comentários
As rotas são padrões de URL usados para processar solicitações e que podem ser usados para construir URLs dinamicamente. A Routes propriedade é uma static
propriedade (Shared
no Visual Basic) que contém todas as rotas em um aplicativo que são usadas para especificar como uma solicitação de URL é correspondida a uma classe que manipula a solicitação. Para especificar uma rota, adicione a definição de rota à Routes propriedade . Normalmente, você adiciona rotas à Routes propriedade de um manipulador de eventos para o Application_Start
evento no arquivo Global.asax.
Quando um aplicativo ASP.NET manipula uma solicitação, o aplicativo itera por meio da coleção de rotas na Routes propriedade para localizar a rota que corresponde ao formato da solicitação de URL. A ordem das rotas que você adiciona à Routes propriedade é significativa, pois o aplicativo usa a primeira rota encontrada na coleção que corresponde à URL.
Construtores
RouteTable() |
Inicializa uma nova instância da classe RouteTable. |
Propriedades
Routes |
Obtém uma coleção de objetos que derivam da classe RouteBase. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |