Controller Classe

Définition

Fournit des méthodes qui répondent aux requêtes HTTP envoyées à un site Web ASP.NET MVC.

public abstract class Controller : System.Web.Mvc.ControllerBase, IDisposable, System.Web.Mvc.Async.IAsyncController, System.Web.Mvc.Async.IAsyncManagerContainer, System.Web.Mvc.Filters.IAuthenticationFilter, System.Web.Mvc.IActionFilter, System.Web.Mvc.IAuthorizationFilter, System.Web.Mvc.IExceptionFilter, System.Web.Mvc.IResultFilter
type Controller = class
    inherit ControllerBase
    interface IActionFilter
    interface IAuthenticationFilter
    interface IAuthorizationFilter
    interface IDisposable
    interface IExceptionFilter
    interface IResultFilter
    interface IAsyncController
    interface IController
    interface IAsyncManagerContainer
Public MustInherit Class Controller
Inherits ControllerBase
Implements IActionFilter, IAsyncController, IAsyncManagerContainer, IAuthenticationFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter
Héritage
Controller
Dérivé
Implémente

Constructeurs

Controller()

Initialise une nouvelle instance de la classe Controller.

Propriétés

ActionInvoker

Obtient le demandeur d'action du contrôleur.

AsyncManager

Fournit des opérations asynchrones.

Binders

Obtient ou définit le classeur.

ControllerContext

Obtient ou définit le contexte du contrôleur.

(Hérité de ControllerBase)
DisableAsyncSupport

Obtient ou pas la désactivation de la prise en charge asynchrone du contrôleur.

HttpContext

Obtient des informations spécifiques à HTTP concernant une requête HTTP individuelle.

ModelState

Obtient l'objet de dictionnaire d'états du modèle qui contient l'état du modèle et de la validation de liaison associée.

Profile

Obtient le profil de contexte HTTP.

Request

Obtient l'objet HttpRequestBase pour la requête HTTP actuelle.

Resolver

Représente un résolveur de dépendance remplaçable qui fournit des services. Par défaut, il utilise .System.Web.Mvc.DependencyResolver.CurrentCache

Response

Obtient l'objet HttpResponseBase pour la réponse HTTP actuelle.

RouteData

Obtient les données d'itinéraire de la requête actuelle.

Server

Obtient l'objet HttpServerUtilityBase qui fournit les méthodes utilisées lors du traitement des requêtes Web.

Session

Obtient l'objet HttpSessionStateBase pour la requête HTTP en cours.

TempData

Obtient ou définit le dictionnaire pour les données temporaires.

(Hérité de ControllerBase)
TempDataProvider

Obtient l'objet fournisseur de données temporaires qui est utilisé pour stocker les données de la requête suivante.

Url

Obtient l'objet d'assistance d'URL qui est utilisé pour générer des URL au moyen du routage.

User

Obtient les informations sur la sécurité utilisateur pour la requête HTTP actuelle.

ValidateRequest

Obtient ou définit une valeur qui indique si la validation de requête est activée pour cette requête.

(Hérité de ControllerBase)
ValueProvider

Obtient ou définit le fournisseur de valeurs du contrôleur.

(Hérité de ControllerBase)
ViewBag

Obtient le dictionnaire de données d'affichage dynamique.

(Hérité de ControllerBase)
ViewData

Obtient ou définit le dictionnaire pour les données d'affichage.

(Hérité de ControllerBase)
ViewEngineCollection

Obtient la collection de moteurs d'affichage.

Méthodes

BeginExecute(RequestContext, AsyncCallback, Object)

Commence l'exécution du contexte de requête spécifié

BeginExecuteCore(AsyncCallback, Object)

Commence à appeler l'action dans le contexte de contrôleur actuel.

Content(String)

Crée un objet résultat de contenu à l'aide d'une chaîne.

Content(String, String)

Crée un objet résultat de contenu à l'aide d'une chaîne et du type de contenu.

Content(String, String, Encoding)

Crée un objet résultat de contenu à l'aide d'une chaîne, du type de contenu et de l'encodage du contenu.

CreateActionInvoker()

Crée un demandeur d'action.

CreateTempDataProvider()

Crée un fournisseur de données temporaire.

Dispose()

Libère toutes les ressources qui sont utilisées par l'instance actuelle de la classe Controller.

Dispose(Boolean)

Libère des ressources non managées et libère éventuellement des ressources managées.

EndExecute(IAsyncResult)

Met fin à l’appel de l’action dans le contexte du contrôleur actuel.

EndExecuteCore(IAsyncResult)

Met fin à l'exécution principale.

Execute(RequestContext)

Exécute le contexte de la requête spécifiée.

(Hérité de ControllerBase)
ExecuteCore()

Appelle l'action dans le contexte de contrôleur actuel.

File(Byte[], String)

Crée un objet FileContentResult à l'aide du contenu du fichier et du type de fichier.

File(Byte[], String, String)

Crée un objet FileContentResult à l'aide du contenu du fichier, du type de contenu et du nom du fichier de destination.

File(Stream, String)

Crée un objet FileStreamResult à l'aide de l'objet Stream et du type de contenu.

File(Stream, String, String)

Crée un objet FileStreamResult à l'aide de l'objet Stream, du type de contenu et du nom du fichier cible.

File(String, String)

Crée un objet FilePathResult à l'aide du nom du fichier et du type de contenu.

File(String, String, String)

Crée un objet FilePathResult à l'aide du nom du fichier, du type de contenu et du nom de téléchargement du fichier.

HandleUnknownAction(String)

Méthode appelée lorsqu'une requête correspond à ce contrôleur, mais qu'aucune méthode portant le nom d'action spécifié n'est trouvée dans le contrôleur.

HttpNotFound()

Retourne une instance de la classe HttpNotFoundResult.

HttpNotFound(String)

Retourne une instance de la classe HttpNotFoundResult.

Initialize(RequestContext)

Initialise des données qui peuvent ne pas être disponibles lorsque le constructeur est appelé.

JavaScript(String)

Crée un objet JavaScriptResult.

Json(Object)

Crée un JsonResult objet qui sérialise l’objet spécifié en JavaScript Object Notation (JSON).

Json(Object, JsonRequestBehavior)

Crée un objet JsonResult qui sérialise l'objet spécifié au format JSON (JavaScript Object Notation) à l'aide du comportement de demande JSON spécifié.

Json(Object, String)

Crée un JsonResult objet qui sérialise l’objet spécifié au format JSON (JavaScript Object Notation).

Json(Object, String, Encoding)

Crée un JsonResult objet qui sérialise l’objet spécifié au format JSON (JavaScript Object Notation).

Json(Object, String, Encoding, JsonRequestBehavior)

Crée un JsonResult objet qui sérialise l’objet spécifié au format JSON (JavaScript Object Notation) à l’aide du type de contenu, de l’encodage de contenu et du comportement de la requête JSON.

Json(Object, String, JsonRequestBehavior)

Crée un JsonResult objet qui sérialise l’objet spécifié au format JSON (JavaScript Object Notation) à l’aide du type de contenu et du comportement de requête JSON spécifiés.

OnActionExecuted(ActionExecutedContext)

Méthode appelée après la méthode d'action.

OnActionExecuting(ActionExecutingContext)

Appelé avant la méthode d'action.

OnAuthentication(AuthenticationContext)

Méthode appelée lors de l'autorisation.

OnAuthenticationChallenge(AuthenticationChallengeContext)

Méthode appelée lors de la demande d'autorisation.

OnAuthorization(AuthorizationContext)

Méthode appelée lors de l'autorisation.

OnException(ExceptionContext)

Méthode appelée lorsqu'une exception non gérée se produit au cours de l'action.

OnResultExecuted(ResultExecutedContext)

Méthode appelée après l'exécution du résultat d'action qui est retourné par une méthode d'action.

OnResultExecuting(ResultExecutingContext)

Méthode appelée avant l'exécution du résultat d'action qui est retourné par une méthode d'action.

PartialView()

Crée un PartialViewResult objet qui affiche une vue partielle.

PartialView(Object)

Crée un PartialViewResult objet qui restitue une vue partielle à l’aide du modèle spécifié.

PartialView(String)

Crée un PartialViewResult objet qui restitue une vue partielle à l’aide du nom de vue spécifié.

PartialView(String, Object)

Crée un PartialViewResult objet qui affiche une vue partielle à l’aide du nom et du modèle d’affichage spécifiés.

Redirect(String)

Crée un RedirectResult objet qui redirige vers l’URL spécifiée.

RedirectPermanent(String)

Retourne une instance de la RedirectResult classe avec la propriété Permanent définie sur true.

RedirectToAction(String)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action.

RedirectToAction(String, Object)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action et des valeurs d'itinéraire.

RedirectToAction(String, RouteValueDictionary)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action et du dictionnaire d'itinéraires.

RedirectToAction(String, String)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action et du nom de contrôleur.

RedirectToAction(String, String, Object)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action, du nom de contrôleur et du dictionnaire d'itinéraires.

RedirectToAction(String, String, RouteValueDictionary)

Effectue une redirection vers l'action spécifiée à l'aide du nom d'action, du nom de contrôleur et des valeurs d'itinéraire.

RedirectToActionPermanent(String)

Retourne une instance de la RedirectResult classe avec la propriété Permanent définie sur true à l’aide du nom d’action spécifié.

RedirectToActionPermanent(String, Object)

Retourne une instance de la classe avec la RedirectResult propriété Permanent définie sur true à l’aide du nom d’action et des valeurs de routage spécifiés.

RedirectToActionPermanent(String, RouteValueDictionary)

Retourne une instance de la classe avec la RedirectResult propriété Permanent définie sur true à l’aide du nom d’action et des valeurs de routage spécifiés.

RedirectToActionPermanent(String, String)

Retourne une instance de la classe avec la RedirectResult propriété Permanent définie sur true à l’aide du nom de l’action et du nom du contrôleur spécifiés.

RedirectToActionPermanent(String, String, Object)

Retourne une instance de la classe avec la RedirectResult propriété Permanent définie sur true en utilisant le nom de l’action, le nom du contrôleur et les valeurs de routage spécifiés.

RedirectToActionPermanent(String, String, RouteValueDictionary)

Retourne une instance de la classe avec la RedirectResult propriété Permanent définie sur true en utilisant le nom de l’action, le nom du contrôleur et les valeurs de routage spécifiés.

RedirectToRoute(Object)

Effectue une redirection vers l'itinéraire spécifié à l'aide des valeurs d'itinéraire indiquées.

RedirectToRoute(RouteValueDictionary)

Effectue une redirection vers l'itinéraire spécifié à l'aide du dictionnaire d'itinéraires.

RedirectToRoute(String)

Effectue une redirection vers l'itinéraire spécifié à l'aide du nom d'itinéraire.

RedirectToRoute(String, Object)

Effectue une redirection vers l'itinéraire spécifié à l'aide du nom d'itinéraire et des valeurs d'itinéraire.

RedirectToRoute(String, RouteValueDictionary)

Effectue une redirection vers l'itinéraire spécifié à l'aide du nom d'itinéraire et du dictionnaire d'itinéraires.

RedirectToRoutePermanent(Object)

Retourne une instance de la classe RedirectResult avec la valeur true affectée à la propriété Permanent à l'aide des valeurs d'itinéraire spécifiées.

RedirectToRoutePermanent(RouteValueDictionary)

Retourne une instance de la classe RedirectResult avec la valeur true affectée à la propriété Permanent à l'aide des valeurs d'itinéraire spécifiées.

RedirectToRoutePermanent(String)

Retourne une instance de la classe RedirectResult avec la valeur true affectée à la propriété Permanent à l'aide du nom d'itinéraire spécifié.

RedirectToRoutePermanent(String, Object)

Retourne une instance de la classe RedirectResult avec la valeur true affectée à la propriété Permanent à l'aide du nom et des valeurs d'itinéraire spécifiés.

RedirectToRoutePermanent(String, RouteValueDictionary)

Retourne une instance de la classe RedirectResult avec la valeur true affectée à la propriété Permanent à l'aide du nom et des valeurs d'itinéraire spécifiés.

TryUpdateModel<TModel>(TModel)

Met à jour l'instance de modèle spécifiée à l'aide de valeurs provenant du fournisseur de valeur actuel du contrôleur.

TryUpdateModel<TModel>(TModel, IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs.

TryUpdateModel<TModel>(TModel, String)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur et un préfixe.

TryUpdateModel<TModel>(TModel, String, IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs et une liste des propriétés à inclure.

TryUpdateModel<TModel>(TModel, String, String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur, un préfixe et des propriétés incluses.

TryUpdateModel<TModel>(TModel, String, String[], IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs, un préfixe et des propriétés incluses.

TryUpdateModel<TModel>(TModel, String, String[], String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur, un préfixe, une liste des propriétés à exclure et une liste des propriétés à inclure.

TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs, un préfixe, une liste des propriétés à exclure et une liste des propriétés à inclure.

TryUpdateModel<TModel>(TModel, String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur et des propriétés incluses.

TryUpdateModel<TModel>(TModel, String[], IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs et une liste des propriétés à inclure.

TryValidateModel(Object)

Valide l'instance de modèle spécifiée.

TryValidateModel(Object, String)

Valide l'instance de modèle spécifiée à l'aide d'un préfixe HTML.

UpdateModel<TModel>(TModel)

Met à jour l'instance de modèle spécifiée à l'aide de valeurs provenant du fournisseur de valeur actuel du contrôleur.

UpdateModel<TModel>(TModel, IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs.

UpdateModel<TModel>(TModel, String)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur et un préfixe.

UpdateModel<TModel>(TModel, String, IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs, un préfixe et une liste des propriétés à inclure.

UpdateModel<TModel>(TModel, String, String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur, un préfixe et des propriétés incluses.

UpdateModel<TModel>(TModel, String, String[], IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs, un préfixe et une liste des propriétés à inclure.

UpdateModel<TModel>(TModel, String, String[], String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel du contrôleur, un préfixe, une liste des propriétés à exclure et une liste des propriétés à inclure.

UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider)

Mises à jour le modèle spécifié instance à l’aide de valeurs du fournisseur de valeurs, d’un préfixe, d’une liste de propriétés à exclure et d’une liste de propriétés à inclure.

UpdateModel<TModel>(TModel, String[])

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs actuel de l'objet contrôleur.

UpdateModel<TModel>(TModel, String[], IValueProvider)

Met à jour l'instance de modèle spécifiée en utilisant des valeurs du fournisseur de valeurs, un préfixe et une liste des propriétés à inclure.

ValidateModel(Object)

Valide l'instance de modèle spécifiée.

ValidateModel(Object, String)

Valide l'instance de modèle spécifiée à l'aide d'un préfixe HTML.

View()

Crée un ViewResult objet qui affiche une vue dans la réponse.

View(IView)

Crée un ViewResult objet qui restitue l’objet IView spécifié.

View(IView, Object)

Crée un ViewResult objet qui restitue l’objet spécifié IView .

View(Object)

Crée un ViewResult objet à l’aide du modèle qui restitue une vue à la réponse.

View(String)

Crée un ViewResult objet à l’aide du nom de vue qui restitue une vue.

View(String, Object)

Crée un ViewResult objet qui restitue l’objet IView spécifié.

View(String, String)

Crée un ViewResult objet à l’aide du nom de la vue et du nom de master-page qui affiche une vue dans la réponse.

View(String, String, Object)

Crée un ViewResult objet à l’aide du nom de la vue, du nom de master page et du modèle qui affiche une vue.

Implémentations d’interfaces explicites

IActionFilter.OnActionExecuted(ActionExecutedContext)

Cette méthode appelle la méthode OnActionExecuted.

IActionFilter.OnActionExecuting(ActionExecutingContext)

Cette méthode appelle la méthode OnActionExecuting.

IAsyncController.BeginExecute(RequestContext, AsyncCallback, Object)

Cette méthode appelle la méthode BeginExecute.

IAsyncController.EndExecute(IAsyncResult)

Cette méthode appelle la méthode EndExecute.

IAuthenticationFilter.OnAuthentication(AuthenticationContext)

Cette méthode appelle la méthode OnAuthentication.

IAuthenticationFilter.OnAuthenticationChallenge(AuthenticationChallengeContext)

Cette méthode appelle la méthode OnAuthenticationChallenge.

IAuthorizationFilter.OnAuthorization(AuthorizationContext)

Cette méthode appelle la méthode OnAuthorization.

IController.Execute(RequestContext)

Exécute le contexte de la requête spécifiée.

(Hérité de ControllerBase)
IExceptionFilter.OnException(ExceptionContext)

Cette méthode appelle la méthode OnException.

IResultFilter.OnResultExecuted(ResultExecutedContext)

Cette méthode appelle la méthode OnResultExecuted.

IResultFilter.OnResultExecuting(ResultExecutingContext)

Cette méthode appelle la méthode OnResultExecuting.

S’applique à