Microsoft.AspNetCore.Mvc Espace de noms

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

Classes

AcceptedAtActionResult

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

AcceptedAtRouteResult

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

AcceptedResult

Qui ActionResult renvoie 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 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 le paramètre actif 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 une TValue instance ou un ActionResult.

AntiforgeryValidationFailedResult

Utilisé BadRequestResult pour les échecs de validation anti-inoubliables. Permet IAntiforgeryValidationFailedResult de 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 de l’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 du développeur 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 l’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 avec une méthode d’action à l’aide de règles spécifiées par ApiConventionNameMatchAttribute celles qui peuvent être appliquées à un nom de méthode ou à ses paramètres et ApiConventionTypeMatchAttribute appliquées aux paramètres.

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

ApiDescriptionActionData

Représente les données utilisées pour générer un ApiDescription, stocké dans le Propertiescadre du .

ApiExplorerSettingsAttribute

Contrôle la visibilité et le nom du groupe pour une ApiDescription méthode d’action ou de classe 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 anti-inoubliables 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

Une ObjectResult réponse de demande incorrecte (400) est générée lorsqu’elle est exécutée.

BadRequestResult

Une StatusCodeResult réponse de demande incorrecte (400) est générée lors de l’exécution.

BindAttribute

Cet attribut peut être utilisé sur les paramètres et les types 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 contrôleur décoré ou le modèle De page Razor.

BindPropertyAttribute

Attribut qui peut spécifier un nom de modèle ou un type à IModelBinder utiliser pour lier 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 ActionResult , lors de l’exécution, appelle HttpContext.ChallengeAsync.

ClientErrorData

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

ConflictObjectResult

Une ObjectResult réponse conflictuelle (409) est générée lorsqu’elle est exécutée.

ConflictResult

Une StatusCodeResult réponse conflictuelle (409) est générée lors de l’exécution.

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

Qui ActionResult , lorsqu’elle est exécutée, 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’il NonControllerAttribute est appliqué à n’importe quel type dans la hiérarchie.

ControllerBase

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

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 paramètre actif ControllerContext lors de la création du contrôleur. La propriété doit avoir une méthode d’ensemble public.

CookieTempDataProviderOptions

Fournit une configuration programmatique pour les cookies définis par CookieTempDataProvider

CreatedAtActionResult

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

CreatedAtRouteResult

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

CreatedResult

Qui ActionResult 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 élément qui, lorsqu’il est exécuté, ne fera rien.

FileContentResult

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

FileResult

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

FileStreamResult

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

ForbidResult

Qui ActionResult , lors de l’exécution, appelle HttpContext.ForbidAsync.

FormatFilterAttribute

Filtre qui utilisera 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 retour d’une action.

FromBodyAttribute

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

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 demande.

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 de données de routage de la requête actuelle.

FromServicesAttribute

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

HiddenInputAttribute

Indique la propriété associée ou toutes les propriétés avec le 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 du jeton anti-forge.

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

Qui ActionResult renvoie une réponse Found (302), Moved Permanently (301), Temporary Redirect (307) ou Permanent Redirect (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 d’intergiciels est traité comme un filtre de ressources asynchrone.

ModelBinderAttribute

Attribut qui peut spécifier un nom de modèle ou un type à 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 une configuration programmatique pour JSON dans l’infrastructure MVC.

MvcNewtonsoftJsonOptions

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

MvcOptions

Fournit une configuration programmatique pour l’infrastructure MVC.

MvcViewOptions

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

NoContentResult

Ce 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

Une ObjectResult réponse non trouvée (404) est générée lorsqu’elle est exécutée.

NotFoundResult

Représente une StatusCodeResult réponse non trouvée (404) lorsqu’elle est exécutée.

ObjectResult

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

OkObjectResult

Qui ObjectResult , lorsqu’elle est exécutée, 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

Qui StatusCodeResult , lorsqu’elle est exécutée, génère une réponse vide Status200OK .

PageRemoteAttribute

Pour RemoteAttributeBase le gestionnaire de pages 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 affichage partiel de la réponse.

PhysicalFileResult

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

ProblemDetails

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

ProducesAttribute

Filtre qui spécifie l’action attendue Type retourne 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 les Type 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é à une ProducesResponseTypeAttribute erreur client (code d’état HTTP 4xx) lorsqu’aucune valeur n’est fournie. Lorsqu’aucune valeur n’est spécifiée, MVC part du principe que le type d’erreur client doit être ProblemDetails, si les erreurs client de mappage (ClientErrorMapping) sont utilisées.

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 du code de valeur et d’état retourné par l’action.

RazorViewEngineOptionsSetup

Configure les options par défaut pour RazorViewEngineOptions.

RedirectResult

Qui ActionResult renvoie une réponse Found (302), Moved Permanently (301), Temporary Redirect (307) ou Permanent Redirect (308) avec un en-tête Location vers l’URL fournie.

RedirectToActionResult

Qui ActionResult renvoie une réponse Found (302), Moved Permanently (301), Temporary Redirect (307) ou Permanent Redirect (308) avec un en-tête Location. Cible une action de contrôleur.

RedirectToPageResult

Qui ActionResult renvoie une réponse Found (302) ou Déplacée définitivement (301) avec un en-tête Location. Cible un itinéraire inscrit.

RedirectToRouteResult

Qui ActionResult renvoie une réponse Found (302), Moved Permanently (301), Temporary Redirect (307) ou Permanent Redirect (308) avec un en-tête Location. Cible un itinéraire inscrit.

RemoteAttribute

Pour RemoteAttributeBase les contrôleurs qui configurent 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

Qui ValidationAttribute 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 sur le Form.

RequestSizeLimitAttribute

Définit la limite de taille du corps de la requête à 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.

SignInResult

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

SignOutResult

Qui ActionResult , lors de 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é, 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 et chargées à partir du 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 s’il est disponible.

UnauthorizedObjectResult

Une ObjectResult réponse non autorisée (401) est générée lorsqu’elle est exécutée.

UnauthorizedResult

Représente une UnauthorizedResult réponse non autorisée (401) lorsqu’elle est exécutée.

UnprocessableEntityObjectResult

Ce ObjectResult qui, lorsqu’il est exécuté, produit une réponse d’entité non traité (422).

UnprocessableEntityResult

Ce StatusCodeResult qui, lorsqu’il est exécuté, produit une réponse d’entité non traité (422).

UnsupportedMediaTypeResult

Qui StatusCodeResult , lorsqu’elle est exécutée, 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

Qui IActionResult restitue un composant d’affichage dans la réponse.

ViewDataAttribute

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

ViewResult

Représente un ActionResult affichage qui affiche la réponse.

VirtualFileResult

Celui 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 (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 requête lue sous forme de formulaire.

IRequestSizePolicy

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

IUrlHelper

Définit le contrat de l’assistance pour générer 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.