Microsoft.AspNetCore.Mvc Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
ApiExplorerSettingsAttribute |
Contrôle la visibilité et le nom de groupe d’une de la classe ou de la méthode d’action |
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.