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
| Nom | Description |
|---|---|
| AcceptedAtActionResult |
Qui ActionResult retourne une réponse acceptée (202) avec un en-tête Location. |
| AcceptedAtRouteResult |
Qui ActionResult retourne une réponse acceptée (202) avec un en-tête Location. |
| AcceptedResult |
Qui ActionResult 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 la valeur actuelle 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 antiforgery. 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 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 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 d’une classe de contrôleur ou d’une |
| 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 |
Une ObjectResult réponse de requête incorrecte (400) est générée lors de l’exécution. |
| BadRequestResult |
Une StatusCodeResult réponse de requête 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 d’utilisation IModelBinder 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 de la réponse. |
| ChallengeResult |
C’est-à-dire ActionResult sur 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 lorsqu’elle est exécutée. |
| 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 autrement 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 de la vue. |
| 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é à un 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 la valeur actuelle 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 un ActionResult élément qui, lorsqu’il est exécuté, écrit un fichier binaire dans la réponse. |
| FileResult |
Représente un ActionResult élément qui, lorsqu’il est exécuté, é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 |
C’est-à-dire ActionResult sur l’exécution appelle HttpContext.ForbidAsync. |
| FormatFilterAttribute |
Filtre qui utilisera 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 une ObjectResult action retournée. |
| 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 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 que 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 « masqué ». |
| 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’une action qui met en forme l’objet donné en tant que JSON. |
| LocalRedirectResult |
Qui ActionResult 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 vers l’URL locale fournie. |
| MiddlewareFilterAttribute |
Exécute un pipeline d’intergiciel fourni par le ConfigurationType. Le pipeline d’intergiciels sera traité comme un filtre de ressources asynchrone. |
| MiddlewareFilterAttribute<T> |
Exécute un pipeline d’intergiciel fourni par le ConfigurationType. Le pipeline d’intergiciels sera 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. |
| ModelBinderAttribute<TBinder> |
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. |
| 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 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 |
Qui StatusCodeResult , lorsqu’elle est exécutée, 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 du 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 un StatusCodeResult élément qui, lorsqu’il est exécuté, génère une réponse introuvable (404). |
| ObjectResult |
Ceci ActionResult 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 |
Une StatusCodeResult réponse vide Status200OK est générée lorsqu’elle est exécutée. |
| PageRemoteAttribute |
Pour RemoteAttributeBase le gestionnaire de pages razor qui configure la validation non 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 l’ordinateur pour spécifier des erreurs dans les réponses d’API HTTP basées sur https://tools.ietf.org/html/rfc9110. |
| 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. |
| ProducesAttribute<T> |
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 suppose que le type d’erreur client doit être ProblemDetails, si les erreurs du client de mappage (ClientErrorMapping) sont utilisées. Utilisez-la 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. |
| ProducesResponseTypeAttribute<T> |
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 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 vers l’URL fournie. |
| RedirectToActionResult |
Qui ActionResult 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 |
Qui ActionResult retourne une réponse trouvée (302) ou déplacée définitivement (301) avec un en-tête Location. Cible un itinéraire inscrit. |
| RedirectToRouteResult |
Qui ActionResult 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 |
Pour RemoteAttributeBase les contrôleurs qui configurent la validation non 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 non 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 de réponse. |
| 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 trouve un autre filtre dans un IServiceProvider. |
| ServiceFilterAttribute<TFilter> |
Filtre qui trouve un autre filtre dans un IServiceProvider. |
| SignInResult |
C’est-à-dire ActionResult sur l’exécution appelle HttpContext.SignInAsync. |
| SignOutResult |
C’est-à-dire ActionResult sur l’exécution appelle HttpContext.SignOutAsync. |
| SkipStatusCodePagesAttribute |
Filtre qui empêche l’exécution du middleware StatusCodePages. |
| StatusCodeResult |
Représente un ActionResult élément qui, lorsqu’il est exécuté, génère une réponse HTTP avec le code d’état de réponse donné. |
| TempDataAttribute |
Les propriétés décorées ont TempDataAttribute 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. |
| 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 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 |
Qui ObjectResult , lorsqu’elle est exécutée, génère une réponse d’entité non traité (422). |
| UnprocessableEntityResult |
Qui StatusCodeResult , lorsqu’elle est exécutée, génère une réponse d’entité non traité (422). |
| UnsupportedMediaTypeResult |
Une StatusCodeResult réponse UnsupportedMediaType (415) est générée lorsqu’elle est exécutée. |
| 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 par 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 à la réponse. |
| ViewDataAttribute |
Les propriétés décorées ont ViewDataAttribute 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 |
Qui FileResult , 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
| Nom | Description |
|---|---|
| IActionResult |
Définit un contrat qui représente le résultat d’une méthode d’action. |
| IDesignTimeMvcBuilderConfiguration |
Configure les 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 requête lus sous forme de formulaire. |
| IRequestSizePolicy |
Interface de marqueur pour les filtres qui définissent une stratégie pour la taille maximale pour le 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
| Nom | Description |
|---|---|
| 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 Overview de ASP.NET Core MVC.