Compartilhar via


Microsoft.AspNetCore.Mvc.Routing Namespace

Fornece tipos usados para roteamento e geração de vínculo no MVC.

Classes

AttributeRouteInfo

Representa as informações de roteamento de uma ação que é roteada pelo atributo.

DynamicRouteValueTransformer

Fornece uma abstração para manipular dinamicamente o valor da rota para selecionar uma ação ou página do controlador.

HttpMethodAttribute

Identifica uma ação que dá suporte a um determinado conjunto de métodos HTTP.

KnownRouteValueConstraint

Um IRouteConstraint que representa um valor de rota conhecido.

RouteValueAttribute

Um atributo que especifica um valor de rota necessário para uma ação ou controlador.

Quando colocados em uma ação, os dados de rota de uma solicitação devem corresponder às expectativas dos dados de rota necessários para que a ação seja selecionada. Todas as outras ações sem um valor de rota para a chave especificada não podem ser selecionadas, a menos que os dados de rota da solicitação omita um valor correspondente à chave. Consulte IRouteValueProvider para obter mais detalhes e exemplos.

Quando colocada em um controlador, a menos que seja substituída pela ação, a restrição se aplica a todas as ações definidas pelo controlador.

UrlActionContext

Objeto de contexto a ser usado para as URLs que Action(UrlActionContext) geram.

UrlHelper

Uma implementação de IUrlHelper que contém métodos para criar URLs para ASP.NET MVC em um aplicativo.

UrlHelperBase

Uma abstração para IUrlHelper.

UrlHelperFactory

Uma implementação padrão de IUrlHelperFactory.

UrlRouteContext

Objeto de contexto a ser usado para as URLs que RouteUrl(UrlRouteContext) geram.

Interfaces

IActionHttpMethodProvider

Interface que expõe uma lista de métodos http compatíveis com um provedor.

IRouteTemplateProvider

Interface para atributos que podem fornecer um modelo de rota para roteamento de atributo.

IRouteValueProvider

Uma interface de metadados que especifica um valor de rota que é necessário para o seletor de ação escolher uma ação. Quando aplicado a uma ação usando o roteamento de atributo, o valor da rota será adicionado ao Values quando a ação for selecionada.

Quando um IRouteValueProvider é usado para fornecer um novo valor de rota para uma ação, todas as ações no aplicativo também devem ter um valor associado a essa chave ou ter um valor implícito de null. Confira comentários para obter mais detalhes.

IUrlHelperFactory

Uma fábrica para criar IUrlHelper instâncias.

Comentários

Para obter mais informações sobre o roteamento, consulte Roteamento em ASP.NET Core.