Microsoft.AspNetCore.Mvc Espace de noms

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

Classes

AcceptedAtActionResult

ActionResult qui retourne une réponse Acceptée (202) avec un en-tête Location.

AcceptedAtRouteResult

ActionResult qui retourne une réponse Acceptée (202) avec un en-tête Location.

AcceptedResult

ActionResult qui retourne une réponse Acceptée (202) avec un en-tête Location.

AcceptVerbsAttribute

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

ActionContext

Objet de contexte pour l’exécution d’une 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 le actuel ActionContext lors de la création du contrôleur. La propriété doit avoir une méthode d’ensemble public.

ActionNameAttribute

Spécifie le nom d’une action.

ActionResult

Implémentation par défaut de IActionResult.

ActionResult<TValue>

Type qui encapsule un TValue instance ou un ActionResult.

AntiforgeryValidationFailedResult

utilisé BadRequestResult pour les échecs de validation antimétaire. Utilisez IAntiforgeryValidationFailedResult pour faire correspondre les échecs de validation à l’intérieur des 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 visant à améliorer l’expérience des développeurs 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 un comportement d’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 d’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 seul contrôleur.

Les conventions d’API sont utilisées pour influencer la sortie d’ApiExplorer. Les conventions doivent être des types statiques. Les méthodes d’une convention sont mises en correspondance à 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ées aux paramètres.

Lorsqu’aucun attribut n’est trouvé spécifiant le comportement, MVC correspond aux noms de méthode et aux noms de 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ées dans le cadre de .Properties

ApiExplorerSettingsAttribute

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

AreaAttribute

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

AutoValidateAntiforgeryTokenAttribute

Attribut qui provoque la validation des jetons antiforgery pour toutes les méthodes HTTP non sécurisées. Un jeton antiforgery est requis pour les méthodes HTTP autres que GET, HEAD, OPTIONS et TRACE.

BadRequestObjectResult

ObjectResult qui, une fois exécuté, génère une réponse de demande incorrecte (400).

BadRequestResult

StatusCodeResult qui, une fois exécuté, génère une réponse de requête incorrecte (400).

BindAttribute

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

BindPropertiesAttribute

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

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

qui, lors de ActionResult l’exécution, HttpContext.ChallengeAsyncappelle .

ClientErrorData

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

ConflictObjectResult

ObjectResult qui, lorsqu’il est exécuté, génère une réponse Conflict (409).

ConflictResult

StatusCodeResult qui, une fois exécuté, génère une réponse Conflict (409).

ConsumesAttribute

Filtre qui spécifie les types de contenu de requête pris en charge. ContentTypes est utilisé pour sélectionner une action lorsqu’il y aurait sinon plusieurs correspondances.

ContentResult

ActionResult qui, une fois exécuté, génère une réponse avec du contenu.

Controller

Classe de base pour un contrôleur MVC avec prise en charge des vues.

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écouverte du contrôleur par défaut, sauf s’ils NonControllerAttribute sont appliqués à n’importe quel type dans la hiérarchie.

ControllerBase

Classe de base pour un contrôleur MVC sans prise en charge de la vue.

ControllerContext

Contexte associé à la demande actuelle d’un contrôleur.

ControllerContextAttribute

Spécifie qu’une propriété de contrôleur doit être définie avec le actuel ControllerContext lors de la création du contrôleur. La propriété doit avoir une méthode d’ensemble public.

CookieTempDataProviderOptions

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

CreatedAtActionResult

ActionResult qui retourne une réponse Créée (201) avec un en-tête Location.

CreatedAtRouteResult

ActionResult qui retourne une réponse Créée (201) avec un en-tête Location.

CreatedResult

ActionResult qui retourne une réponse Créée (201) avec un en-tête Location.

DefaultApiConventions

Conventions d’API par défaut.

DisableRequestSizeLimitAttribute

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

EmptyResult

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

FileContentResult

Représente un ActionResult qui, une fois exécuté, écrit un fichier binaire dans la réponse.

FileResult

Représente un ActionResult qui, lorsqu’il est exécuté, écrit un fichier comme 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

qui, lors de ActionResult l’exécution, HttpContext.ForbidAsyncappelle .

FormatFilterAttribute

Filtre qui utilise la valeur de format dans les données de routage 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 requête.

FromQueryAttribute

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

FromRouteAttribute

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

FromServicesAttribute

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

HiddenInputAttribute

Indique que la propriété associée ou toutes les propriétés du type associé doivent être modifiées à l’aide d’un élément d’entrée <> 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 HTTP PATCH.

HttpPostAttribute

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

HttpPutAttribute

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

IgnoreAntiforgeryTokenAttribute

Filtre qui ignore la validation des jetons antiforgery.

JsonOptions

Options de configuration SystemTextJsonInputFormatter et SystemTextJsonOutputFormatter.

JsonPatchExtensions

Extensions pour JsonPatchDocument<TModel>

JsonResult

Résultat d’action qui met en forme l’objet donné au format JSON.

LocalRedirectResult

ActionResult qui retourne une réponse Trouvé (302), Déplacé définitivement (301), Redirection temporaire (307) ou Redirection permanente (308) avec un en-tête Location vers l’URL locale fournie.

MiddlewareFilterAttribute

Exécute un pipeline d’intergiciels fourni par le ConfigurationType. Le pipeline middleware sera traité comme un filtre de ressource asynchrone.

MiddlewareFilterAttribute<T>

Exécute un pipeline d’intergiciels fourni par le ConfigurationType. Le pipeline middleware sera traité comme un filtre de ressource asynchrone.

ModelBinderAttribute

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

ModelBinderAttribute<TBinder>

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.

ModelMetadataTypeAttribute<T>

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

MvcJsonOptions

Fournit une configuration par programmation pour JSON dans l’infrastructure MVC.

MvcNewtonsoftJsonOptions

Fournit une configuration par programmation pour les formateurs JSON à l’aide de Newtonsoft.JSON.

MvcOptions

Fournit une configuration programmatique pour l’infrastructure MVC.

MvcViewOptions

Fournit une configuration par programmation pour les vues dans l’infrastructure MVC.

NoContentResult

StatusCodeResult qui, lorsqu’il est exécuté, génère une réponse 204 Aucun contenu.

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écouverte du 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 d’affichage par le mécanisme de découverte de composant d’affichage par défaut.

NotFoundObjectResult

qui ObjectResult , lorsqu’il est exécuté, génère une réponse Introuvable (404).

NotFoundResult

Représente un StatusCodeResult qui, lorsqu’il est exécuté, génère une réponse Introuvable (404).

ObjectResult

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

OkObjectResult

qui ObjectResult , 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

StatusCodeResult qui, lorsqu’il est exécuté, génère une réponse videStatus200OK.

PageRemoteAttribute

pour RemoteAttributeBase le gestionnaire de page razor qui configure la 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 à la réponse.

PhysicalFileResult

En FileResult cours d’exécution, un écrit un fichier à partir du disque dans la réponse à l’aide des mécanismes fournis par l’hôte.

ProblemDetails

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

ProducesAttribute

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

ProducesAttribute<T>

Filtre qui spécifie le attendu Type que l’action retournera 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 status 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. Quand aucune valeur n’est spécifiée, MVC suppose que le type d’erreur client est ProblemDetails, si le mappage d’erreurs client (ClientErrorMapping) est utilisé.

Utilisez cette option Attribute 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 status code retournés par l’action.

ProducesResponseTypeAttribute<T>

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

RazorViewEngineOptionsSetup

Configure les options par défaut pour RazorViewEngineOptions.

RedirectResult

ActionResult qui retourne une réponse Trouvé (302), Déplacé définitivement (301), Redirection temporaire (307) ou Redirection permanente (308) avec un en-tête Emplacement vers l’URL fournie.

RedirectToActionResult

ActionResult qui retourne une réponse Trouvée (302), Déplacée définitivement (301), Redirection temporaire (307) ou Redirection permanente (308) avec un en-tête Location. Cible une action de contrôleur.

RedirectToPageResult

ActionResult qui retourne une réponse Trouvé (302) ou Déplacé définitivement (301) avec un en-tête Location. Cible un itinéraire inscrit.

RedirectToRouteResult

ActionResult qui retourne une réponse Trouvée (302), Déplacée définitivement (301), Redirection temporaire (307) ou Redirection permanente (308) avec un en-tête Location. Cible un itinéraire inscrit.

RemoteAttribute

RemoteAttributeBase pour les contrôleurs qui configure la validation discrète pour envoyer une requête Ajax au site web. L’action appelée doit retourner json indiquant si la valeur est valide.

RemoteAttributeBase

ValidationAttribute qui configure la validation discrète pour envoyer une requête 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 pour .Form

RequestSizeLimitAttribute

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

RequireHttpsAttribute

Filtre d’autorisation qui confirme que les demandes sont reçues via HTTPS.

ResponseCacheAttribute

Spécifie les paramètres nécessaires pour définir les 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 stocker les informations ModelState. Ces informations sont stockées sous forme de paires clé/valeur.

ServiceFilterAttribute

Filtre qui recherche un autre filtre dans un IServiceProvider.

ServiceFilterAttribute<TFilter>

Filtre qui recherche un autre filtre dans un IServiceProvider.

SignInResult

qui, lors de ActionResult l’exécution, appelle HttpContext.SignInAsync.

SignOutResult

qui, lors de ActionResult l’exécution, appelle HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

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

StatusCodeResult

Représente un ActionResult qui, lorsqu’il est exécuté, génère une réponse HTTP avec la réponse donnée status code.

TempDataAttribute

Les propriétés décorées avec TempDataAttribute ont 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 pages Razor 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 à partir de l’injection de dépendances, le cas échéant.

TypeFilterAttribute<TFilter>

Filtre qui crée un autre filtre de type ImplementationType, récupérant les arguments de constructeur manquants à partir de l’injection de dépendances, le cas échéant.

UnauthorizedObjectResult

qui ObjectResult , lorsqu’il est exécuté, génère une réponse Non autorisé (401).

UnauthorizedResult

Représente un UnauthorizedResult qui, lorsqu’il est exécuté, génère une réponse Non autorisé (401).

UnprocessableEntityObjectResult

ObjectResult qui, lorsqu’il est exécuté, génère une réponse Entité non traité (422).

UnprocessableEntityResult

StatusCodeResult qui, lorsqu’il est exécuté, génère une réponse Entité non traité (422).

UnsupportedMediaTypeResult

StatusCodeResult qui, 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 appliquée à cet attribut valide le jeton anti-falsification. Si le jeton anti-falsification n’est pas disponible ou si le jeton n’est pas valide, la validation échoue et la méthode d’action ne s’exécute pas.

ValidationProblemDetails

pour ProblemDetails les erreurs de validation.

ViewComponent

Classe de base pour les composants d’affichage.

ViewComponentAttribute

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

ViewComponentResult

IActionResult qui restitue un composant d’affichage à la réponse.

ViewDataAttribute

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

ViewResult

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

VirtualFileResult

FileResult qui, lors de l’exécution, écrit le fichier spécifié à l’aide d’un chemin d’accès virtuel à la réponse à l’aide de 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 de la conception (pour instance 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 sur le corps d’une requête lu en tant que formulaire.

IRequestSizePolicy

Interface de marqueur pour les filtres qui définissent une stratégie de taille maximale pour le corps de la requête.

IUrlHelper

Définit le contrat pour que l’assistant génère des URL pour ASP.NET MVC au sein d’une application.

IViewComponentHelper

Prend en charge le rendu des composants d’affichage 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.