Microsoft.AspNetCore.Mvc Espace de noms

Fournit les types requis pour générer une application MVC.

Classes

AcceptedAtActionResult

ActionResultQui retourne une réponse acceptée (202) avec un en-tête d’emplacement.

AcceptedAtRouteResult

ActionResultQui retourne une réponse acceptée (202) avec un en-tête d’emplacement.

AcceptedResult

ActionResultQui retourne une réponse acceptée (202) avec un en-tête d’emplacement.

AcceptVerbsAttribute

Spécifie les méthodes HTTP qu'une action prend en charge.

ActionContext

Objet de contexte pour l’exécution de l’action qui a été sélectionnée dans le cadre d’une requête HTTP.

ActionContextAttribute

Spécifie qu’une propriété de contrôleur doit être définie avec la valeur actuelle lors de la ActionContext création du contrôleur. La propriété doit avoir une méthode Set publique.

ActionNameAttribute

Spécifie le nom d’une action.

ActionResult

Implémentation par défaut de IActionResult .

ActionResult<TValue>

Type qui encapsule une TValue instance ou ActionResult .

AntiforgeryValidationFailedResult

BadRequestResultUtilisé pour les échecs de validation anti-contrefaçon. Utilisez IAntiforgeryValidationFailedResult pour faire correspondre les échecs de validation dans les filtres de résultats Mvc.

ApiBehaviorOptions

Options utilisées pour configurer le comportement des types annotés avec ApiControllerAttribute .

ApiControllerAttribute

Indique qu’un type et tous les types dérivés sont utilisés pour traiter les réponses d’API HTTP.

Les contrôleurs décorés avec cet attribut sont configurés avec des fonctionnalités et un comportement ciblant l’amélioration de l’expérience de développement pour la création d’API.

Lorsqu’ils sont décorés sur un assembly, tous les contrôleurs de l’assembly sont traités comme des contrôleurs avec le comportement de l’API. Pour plus d’informations, consultez attribut ApiController.

ApiConventionMethodAttribute

Conventions d’API à appliquer à une action de contrôleur.

Les conventions d’API sont utilisées pour influencer la sortie de ApiExplorer. ApiConventionMethodAttribute peut être utilisé pour spécifier une méthode de Convention exacte qui s’applique à une action. ApiConventionTypeAttribute Pour plus d’informations sur l’application de conventions au niveau de l’assembly ou du contrôleur.

ApiConventionTypeAttribute

Conventions d’API à appliquer à un assembly contenant des contrôleurs MVC ou un contrôleur unique.

Les conventions d’API sont utilisées pour influencer la sortie de ApiExplorer. Les conventions doivent être des types statiques. Les méthodes d’une convention sont mises en correspondance avec une méthode d’action à l’aide de règles spécifiées par ApiConventionNameMatchAttribute qui peuvent être appliquées à un nom de méthode ou à ses paramètres et ApiConventionTypeMatchAttribute qui sont appliqués aux paramètres.

Quand aucun attribut n’est trouvé en spécifiant le comportement, MVC correspond aux noms des méthodes et les noms des paramètres sont mis en correspondance à l’aide Exact de et les types de paramètres sont mis en correspondance à l’aide de AssignableFrom .

ApiDescriptionActionData

Représente les données utilisées pour générer un ApiDescription, stocké dans le cadre de Properties .

ApiExplorerSettingsAttribute

Contrôle la visibilité et le nom de groupe pour un ApiDescription de la classe de contrôleur ou de la méthode d’action associée.

AreaAttribute

Spécifie la zone contenant un contrôleur ou une action.

AutoValidateAntiforgeryTokenAttribute

Attribut qui provoque la validation de jetons anti-contrefaçon pour toutes les méthodes HTTP non sécurisées. Un jeton anti-contrefaçon est requis pour les méthodes HTTP autres que obtenir, HEAD, OPTIONS et TRACE.

BadRequestObjectResult

ObjectResultQui, lorsqu’il est exécuté, génère une réponse de demande incorrecte (400).

BadRequestResult

Une StatusCodeResult qui, lorsqu’elle est exécutée, génère une réponse de demande incorrecte (400).

BindAttribute

Cet attribut peut être utilisé sur des paramètres et des types d’action pour indiquer des métadonnées au niveau du modèle.

BindPropertiesAttribute

Attribut qui active la liaison pour toutes les propriétés que le contrôleur décoré ou le modèle de page Razor définit.

BindPropertyAttribute

Attribut qui peut spécifier un nom de modèle ou un type de IModelBinder à utiliser pour la liaison de la propriété associée.

CacheProfile

Définit un ensemble de paramètres qui peuvent être utilisés pour la mise en cache des réponses.

ChallengeResult

ActionResultQui, à l’exécution, appelle HttpContext.ChallengeAsync .

ClientErrorData

Informations pour la génération d’erreurs client. Ce type est utilisé pour configurer les erreurs client produites par les consommateurs de ClientErrorMapping .

ConflictObjectResult

ObjectResultQui, lorsqu’il est exécuté, génère une réponse de conflit (409).

ConflictResult

StatusCodeResultQui, lorsqu’il est exécuté, génère une réponse de conflit (409).

ConsumesAttribute

Filtre qui spécifie les types de contenu de demande pris en charge. ContentTypes est utilisé pour sélectionner une action quand il y aurait des correspondances multiples.

ContentResult

ActionResultQui, lorsqu’il est exécuté, produit une réponse avec le contenu.

Controller

Classe de base pour un contrôleur MVC avec prise en charge de l’affichage.

ControllerAttribute

Indique que le type et tous les types dérivés auxquels cet attribut est appliqué sont considérés comme un contrôleur par le mécanisme de détection de contrôleur par défaut, sauf si NonControllerAttribute est appliqué à un type dans la hiérarchie.

ControllerBase

Classe de base pour un contrôleur MVC sans prise en charge de l’affichage.

ControllerContext

Contexte associé à la requête actuelle pour un contrôleur.

ControllerContextAttribute

Spécifie qu’une propriété de contrôleur doit être définie avec la valeur actuelle lors de la ControllerContext création du contrôleur. La propriété doit avoir une méthode Set publique.

CookieTempDataProviderOptions

Fournit la configuration par programmation pour les cookies définis par CookieTempDataProvider

CreatedAtActionResult

ActionResultQui retourne une réponse créée (201) avec un en-tête d’emplacement.

CreatedAtRouteResult

ActionResultQui retourne une réponse créée (201) avec un en-tête d’emplacement.

CreatedResult

ActionResultQui retourne une réponse créée (201) avec un en-tête d’emplacement.

DefaultApiConventions

Conventions de l’API par défaut.

DisableRequestSizeLimitAttribute

Désactive la limite de la taille du corps de la requête.

EmptyResult

Représente un ActionResult qui, lorsqu’il est exécuté, ne fait rien.

FileContentResult

Représente un ActionResult qui, lorsqu’il est exécuté, écrit un fichier binaire dans la réponse.

FileResult

Représente un ActionResult qui, lorsqu’il est exécuté, écrit un fichier en tant que réponse.

FileStreamResult

Représente un ActionResult qui, lorsqu’il est exécuté, écrit un fichier à partir d’un flux dans la réponse.

ForbidResult

ActionResultQui, à l’exécution, appelle HttpContext.ForbidAsync .

FormatFilterAttribute

Filtre qui utilise la valeur de format dans les données d’itinéraire ou la chaîne de requête pour définir le type de contenu sur un ObjectResult retourné à partir d’une action.

FromBodyAttribute

Spécifie qu’un paramètre ou une propriété doit être lié à l’aide du corps de la requête.

FromFormAttribute

Spécifie qu’un paramètre ou une propriété doit être lié à l’aide de données de formulaire dans le corps de la requête.

FromHeaderAttribute

Spécifie qu’un paramètre ou une propriété doit être lié à l’aide des en-têtes de demande.

FromQueryAttribute

Spécifie qu’un paramètre ou une propriété doit être lié à l’aide de la chaîne de requête de la demande.

FromRouteAttribute

Spécifie qu’un paramètre ou une propriété doit être lié à l’aide de route-Data de la requête actuelle.

FromServicesAttribute

Spécifie qu’un paramètre d’action doit être lié à l’aide des services de requête.

HiddenInputAttribute

Indique que la propriété associée ou que toutes les propriétés avec le type associé doivent être modifiées à l’aide d’un < > élément INPUT de type « Hidden ».

HttpDeleteAttribute

Identifie une action qui prend en charge la méthode HTTP DELETE.

HttpGetAttribute

Identifie une action qui prend en charge la méthode HTTP GET.

HttpHeadAttribute

Identifie une action qui prend en charge la méthode HTTP HEAD.

HttpOptionsAttribute

Identifie une action qui prend en charge la méthode HTTP OPTIONS.

HttpPatchAttribute

Identifie une action qui prend en charge la méthode de mise à jour corrective HTTP.

HttpPostAttribute

Identifie une action qui prend en charge la méthode HTTP.

HttpPutAttribute

Identifie une action qui prend en charge la méthode HTTP PUT.

IgnoreAntiforgeryTokenAttribute

Filtre qui ignore la validation des jetons anti-contrefaçon.

JsonOptions

Options pour configurer SystemTextJsonInputFormatter et SystemTextJsonOutputFormatter .

JsonPatchExtensions

Extensions pour JsonPatchDocument<TModel>

JsonResult

Résultat d’action qui met en forme l’objet donné en tant que JSON.

LocalRedirectResult

ActionResultQui retourne une réponse trouvée (302), déplacée de manière permanente (301), de redirection temporaire (307) ou de redirection permanente (308) avec un en-tête d’emplacement à l’URL locale fournie.

MiddlewareFilterAttribute

Exécute un pipeline d’intergiciel (middleware) fourni par le ConfigurationType . Le pipeline de l’intergiciel (middleware) sera traité comme un filtre de ressources asynchrone.

ModelBinderAttribute

Attribut qui peut spécifier un nom de modèle ou un type de IModelBinder à utiliser pour la liaison.

ModelMetadataTypeAttribute

Cet attribut spécifie la classe de métadonnées à associer à une classe de modèle de données.

MvcJsonOptions

Fournit la configuration par programme pour JSON dans l’infrastructure MVC.

MvcNewtonsoftJsonOptions

Fournit la configuration par programme pour les formateurs JSON à l’aide de Newtonsoft. JSON.

MvcOptions

Fournit la configuration par programme pour l’infrastructure MVC.

MvcViewOptions

Fournit la configuration par programme pour les vues dans l’infrastructure MVC.

NoContentResult

Une StatusCodeResult qui, lorsqu’elle est exécutée, produit une réponse de contenu 204 non.

NonActionAttribute

Indique qu’une méthode de contrôleur n’est pas une méthode d’action.

NonControllerAttribute

Indique que le type et tous les types dérivés auxquels cet attribut est appliqué ne sont pas considérés comme un contrôleur par le mécanisme de détection de contrôleur par défaut.

NonViewComponentAttribute

Indique que le type et tous les types dérivés auxquels cet attribut est appliqué ne sont pas considérés comme un composant de vue par le mécanisme de détection des composants de vue par défaut.

NotFoundObjectResult

Une ObjectResult qui, lorsqu’elle est exécutée, génère une réponse introuvable (404).

NotFoundResult

Représente un StatusCodeResult qui, lorsqu’il est exécuté, produit une réponse introuvable (404).

ObjectResult

ActionResultQui, lors de l’exécution, écrit un objet dans la réponse à l’aide des mécanismes fournis par l’hôte.

OkObjectResult

ObjectResultQui, lorsqu’il est exécuté, effectue une négociation de contenu, met en forme le corps de l’entité et génère une Status200OK réponse si la négociation et la mise en forme réussissent.

OkResult

StatusCodeResultQui, lorsqu’il est exécuté, produit une Status200OK réponse vide.

PageRemoteAttribute

RemoteAttributeBasePour un gestionnaire de page Razor qui configure une validation discrète pour envoyer une requête AJAX au site Web. Le gestionnaire appelé doit retourner JSON, indiquant si la valeur est valide.

PartialViewResult

Représente un ActionResult qui restitue une vue partielle de la réponse.

PhysicalFileResult

Une à l' FileResult exécution écrira un fichier à partir du disque à la réponse à l’aide des mécanismes fournis par l’hôte.

ProblemDetails

Format lisible par ordinateur pour spécifier les erreurs dans les réponses d’API HTTP basées sur https://tools.ietf.org/html/rfc7807 .

ProducesAttribute

Filtre qui spécifie l’action attendue Type renvoyée et les types de contenu de réponse pris en charge. La ContentTypes valeur est utilisée pour définir ContentTypes .

ProducesDefaultResponseTypeAttribute

Filtre qui spécifie le Type pour tous les codes d’État http qui ne sont pas couverts par ProducesResponseTypeAttribute .

ProducesErrorResponseTypeAttribute

Spécifie le type retourné par défaut par les contrôleurs annotés avec ApiControllerAttribute .

Type Spécifie le type de modèle d’erreur associé à un ProducesResponseTypeAttribute pour une erreur client (code d’État http 4xx) quand aucune valeur n’est fournie. Si aucune valeur n’est spécifiée, MVC suppose que le type d’erreur client est ProblemDetails , si le mappage des erreurs du client ( ClientErrorMapping ) est utilisé.

Utilisez cette Attribute option pour configurer le type d’erreur par défaut si votre application utilise un type d’erreur personnalisé pour répondre.

ProducesResponseTypeAttribute

Filtre qui spécifie le type de la valeur et le code d’État retournés par l’action.

RazorViewEngineOptionsSetup

Définit les options par défaut pour RazorViewEngineOptions .

RedirectResult

ActionResultQui retourne une réponse trouvée (302), déplacée de manière permanente (301), de redirection temporaire (307) ou de redirection permanente (308) avec un en-tête d’emplacement à l’URL fournie.

RedirectToActionResult

ActionResultQui retourne une réponse trouvée (302), déplacée de manière permanente (301), de redirection temporaire (307) ou de redirection permanente (308) avec un en-tête d’emplacement. Cible une action de contrôleur.

RedirectToPageResult

ActionResultQui retourne une réponse trouvée (302) ou déplacée définitivement (301) avec un en-tête d’emplacement. Cible un itinéraire inscrit.

RedirectToRouteResult

ActionResultQui retourne une réponse trouvée (302), déplacée de manière permanente (301), de redirection temporaire (307) ou de redirection permanente (308) avec un en-tête d’emplacement. Cible un itinéraire inscrit.

RemoteAttribute

RemoteAttributeBasePour les contrôleurs qui configurent une validation discrète pour envoyer une demande Ajax au site Web. L’action appelée doit retourner JSON, indiquant si la valeur est valide.

RemoteAttributeBase

ValidationAttributeQui configure une validation discrète pour envoyer une demande Ajax au site Web. Le point de terminaison appelé doit retourner JSON, indiquant si la valeur est valide.

RequestFormLimitsAttribute

Définit les limites spécifiées sur le Form .

RequestSizeLimitAttribute

Définit la limite de taille du corps de la demande à la taille spécifiée.

RequireHttpsAttribute

Un filtre d’autorisation qui confirme les demandes est reçu via HTTPs.

ResponseCacheAttribute

Spécifie les paramètres nécessaires à la définition des en-têtes appropriés dans la mise en cache des réponses.

RouteAttribute

Spécifie un itinéraire d’attribut sur un contrôleur.

SerializableError

Définit un conteneur sérialisable pour le stockage des informations de ModelState. Ces informations sont stockées sous forme de paires clé/valeur.

ServiceFilterAttribute

Filtre qui recherche un autre filtre dans un IServiceProvider .

SignInResult

ActionResultQui, à l’exécution, appelle HttpContext.SignInAsync .

SignOutResult

ActionResultQui, à l’exécution, appelle HttpContext.SignOutAsync .

SkipStatusCodePagesAttribute

Filtre qui empêche l’exécution de l’intergiciel (middleware) StatusCodePages.

StatusCodeResult

Représente un ActionResult qui, lorsqu’il est exécuté, produit une réponse HTTP avec le code d’état de réponse donné.

TempDataAttribute

Les propriétés décorées avec TempDataAttribute auront leurs valeurs stockées dans et chargées à partir de ITempDataDictionary . TempDataAttribute est pris en charge sur les propriétés des contrôleurs, des Razor Pages et des modèles de page Razor.

TypeFilterAttribute

Filtre qui crée un autre filtre de type ImplementationType , récupérant les arguments de constructeur manquants de l’injection de dépendance, s’il y est disponible.

UnauthorizedObjectResult

ObjectResultQui, lorsqu’il est exécuté, produit une réponse non autorisée (401).

UnauthorizedResult

Représente un UnauthorizedResult qui, lorsqu’il est exécuté, produit une réponse non autorisée (401).

UnprocessableEntityObjectResult

ObjectResultQui, lorsqu’il est exécuté, produit une réponse d’entité (422) non processeur.

UnprocessableEntityResult

StatusCodeResultQui, lorsqu’il est exécuté, produit une réponse d’entité (422) non processeur.

UnsupportedMediaTypeResult

StatusCodeResultQui, lorsqu’il est exécuté, génère une réponse UnsupportedMediaType (415).

UrlHelperExtensions

Classe statique pour les méthodes d’extension d’assistance d’URL.

ValidateAntiForgeryTokenAttribute

Spécifie que la classe ou la méthode à laquelle cet attribut est appliqué valide le jeton anti-contrefaçon. Si le jeton anti-contrefaçon n’est pas disponible ou si le jeton n’est pas valide, la validation échouera et la méthode d’action ne s’exécutera pas.

ValidationProblemDetails

ProblemDetailsPour les erreurs de validation.

ViewComponent

Classe de base pour les composants de vue.

ViewComponentAttribute

Indique que la classe et toutes les sous-classes sont des composants de vue. Spécifie éventuellement le nom d’un composant de vue. Si vous définissez une classe de base pour plusieurs composants de vue, associez cet attribut à cette base.

ViewComponentResult

IActionResultQui restitue un composant de vue dans la réponse.

ViewDataAttribute

Les propriétés décorées avec ViewDataAttribute auront leurs valeurs stockées dans et chargées à partir de ViewDataDictionary . ViewDataDictionary est pris en charge sur les propriétés de contrôleurs et les gestionnaires de page Razor.

ViewResult

Représente un ActionResult qui restitue une vue dans la réponse.

VirtualFileResult

FileResultQui, à l’exécution, écrit le fichier spécifié à l’aide d’un chemin d’accès virtuel à la réponse à l’aide des mécanismes fournis par l’hôte.

Interfaces

IActionResult

Définit un contrat qui représente le résultat d’une méthode d’action.

IDesignTimeMvcBuilderConfiguration

Configure le IMvcBuilder . Implémentez cette interface pour activer la configuration au moment du design (par exemple lors de la pré-compilation des vues) de IMvcBuilder .

IRequestFormLimitsPolicy

Interface de marqueur pour les filtres qui définissent une stratégie pour les limites du corps d’une demande lues en tant que formulaire.

IRequestSizePolicy

Interface de marqueur pour les filtres qui définissent une stratégie pour la taille maximale du corps de la demande.

IUrlHelper

définit le contrat permettant au programme d’assistance de générer des url pour ASP.NET MVC dans une application.

IViewComponentHelper

Prend en charge le rendu des composants de vue dans une vue.

IViewComponentResult

Type de résultat d’un ViewComponent .

Énumérations

CompatibilityVersion

Spécifie la compatibilité de version des comportements d’exécution configurés par MvcOptions .

ResponseCacheLocation

Détermine la valeur de l’en-tête « Cache-Control » dans la réponse.

Remarques

Pour une présentation de MVC, consultez vue d’ensemble de ASP.net Core MVC.