Partager via


Microsoft.AspNetCore.Mvc.Routing Espace de noms

Fournit les types utilisés pour le routage et la génération de liens dans MVC.

Classes

AttributeRouteInfo

Représente les informations de routage d’une action dont l’attribut est routé.

DynamicRouteValueTransformer

Fournit une abstraction pour manipuler dynamiquement la valeur d’itinéraire pour sélectionner une action ou une page de contrôleur.

HttpMethodAttribute

Identifie une action qui prend en charge un ensemble donné de méthodes HTTP.

KnownRouteValueConstraint

IRouteConstraint qui représente une valeur de route connue.

RouteValueAttribute

Attribut qui spécifie une valeur de route requise pour une action ou un contrôleur.

Lorsqu’elles sont placées sur une action, les données de routage d’une requête doivent correspondre aux attentes des données de routage requises pour que l’action soit sélectionnée. Toutes les autres actions sans valeur de routage pour la clé donnée ne peuvent pas être sélectionnées, sauf si les données de routage de la demande omettent une valeur correspondant à la clé. Consultez IRouteValueProvider pour plus d’informations et d’exemples.

Lorsqu’elle est placée sur un contrôleur, sauf si elle est remplacée par l’action, la contrainte s’applique à toutes les actions définies par le contrôleur.

UrlActionContext

Objet de contexte à utiliser pour les URL générées Action(UrlActionContext) .

UrlHelper

Implémentation de qui contient des IUrlHelper méthodes pour générer des URL pour ASP.NET MVC au sein d’une application.

UrlHelperBase

Abstraction pour IUrlHelper.

UrlHelperFactory

Implémentation par défaut de IUrlHelperFactory.

UrlRouteContext

Objet de contexte à utiliser pour les URL générées RouteUrl(UrlRouteContext) .

Interfaces

IActionHttpMethodProvider

Interface qui expose une liste de méthodes http prises en charge par un fournisseur.

IRouteTemplateProvider

Interface pour les attributs qui peuvent fournir un modèle d’itinéraire pour le routage d’attributs.

IRouteValueProvider

Interface de métadonnées qui spécifie une valeur d’itinéraire requise pour que le sélecteur d’action choisisse une action. En cas d’application à une action à l’aide du routage d’attributs, la valeur de route est ajoutée au Values lorsque l’action est sélectionnée.

Lorsqu’un IRouteValueProvider est utilisé pour fournir une nouvelle valeur d’itinéraire à une action, toutes les actions de l’application doivent également avoir une valeur associée à cette clé, ou avoir une valeur implicite de null. Pour plus d’informations, consultez les remarques.

IUrlHelperFactory

Fabrique pour la création d’instances IUrlHelper .

Remarques

Pour plus d’informations sur le routage, consultez Routage dans ASP.NET Core.