Microsoft.AspNetCore.Mvc.Routing Espacio de nombres

Proporciona tipos usados para el enrutamiento y la generación de vínculos en MVC.

Clases

AttributeRouteInfo

Representa la información de enrutamiento de una acción enrutada por atributos.

DynamicRouteValueTransformer

Proporciona una abstracción para manipular dinámicamente el valor de ruta para seleccionar una acción o página del controlador.

HttpMethodAttribute

Identifica una acción que admite un conjunto determinado de métodos HTTP.

KnownRouteValueConstraint

que IRouteConstraint representa un valor de ruta conocido.

RouteValueAttribute

Atributo que especifica un valor de ruta necesario para una acción o controlador.

Cuando se coloca en una acción, los datos de ruta de una solicitud deben coincidir con las expectativas de los datos de ruta necesarios para que se seleccione la acción. No se pueden seleccionar todas las demás acciones sin un valor de ruta para la clave especificada a menos que los datos de ruta de la solicitud omitan un valor que coincida con la clave. Consulte IRouteValueProvider para obtener más detalles y ejemplos.

Cuando se coloca en un controlador, a menos que la acción invalide, la restricción se aplica a todas las acciones definidas por el controlador.

UrlActionContext

Objeto de contexto que se va a usar para las direcciones URL que Action(UrlActionContext) genera.

UrlHelper

Implementación de que contiene métodos para compilar direcciones URL para ASP.NET MVC dentro de IUrlHelper una aplicación.

UrlHelperBase

Abstracción para IUrlHelper.

UrlHelperFactory

Implementación predeterminada de IUrlHelperFactory.

UrlRouteContext

Objeto de contexto que se va a usar para las direcciones URL que RouteUrl(UrlRouteContext) genera.

Interfaces

IActionHttpMethodProvider

Interfaz que expone una lista de métodos HTTP admitidos por un proveedor.

IRouteTemplateProvider

Interfaz para atributos que pueden proporcionar una plantilla de ruta para el enrutamiento de atributos.

IRouteValueProvider

Interfaz de metadatos que especifica un valor de ruta que es necesario para que el selector de acciones elija una acción. Cuando se aplica a una acción mediante el enrutamiento de atributos, el valor de ruta se agregará a cuando Values se seleccione la acción.

Cuando se usa para IRouteValueProvider proporcionar un nuevo valor de ruta a una acción, todas las acciones de la aplicación también deben tener un valor asociado a esa clave o tener un valor implícito de null. Consulte los comentarios para obtener más detalles.

IUrlHelperFactory

Un generador para crear IUrlHelper instancias.

Comentarios

Para obtener más información sobre el enrutamiento, consulte Enrutamiento en ASP.NET Core.