Controller Classe
Définition
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 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
- 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. |