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 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 |
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 |
ApiExplorerSettingsAttribute |
Contrôle la visibilité et le nom du groupe pour une |
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.