Controller Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce metodi che rispondono alle richieste HTTP effettuate a un sito 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
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
Controller() |
Inizializza una nuova istanza della classe Controller. |
Proprietà
ActionInvoker |
Ottiene l'invoker dell'azione per il controller. |
AsyncManager |
Fornisce operazioni asincrone. |
Binders |
Ottiene o imposta il gestore di associazione. |
ControllerContext |
Ottiene o imposta il contesto del controller. (Ereditato da ControllerBase) |
DisableAsyncSupport |
Ottiene se disabilitare il supporto asincrono per il controller. |
HttpContext |
Ottiene informazioni specifiche di HTTP relative a una singola richiesta HTTP. |
ModelState |
Ottiene l'oggetto dizionario di stato del modello che contiene lo stato del modello e della convalida dell'associazione del modello. |
Profile |
Ottiene il profilo del contesto HTTP. |
Request |
Ottiene l'oggetto HttpRequestBase per la richiesta HTTP corrente. |
Resolver |
Rappresenta un resolver di dipendenza sostituibile che fornisce servizi. Per impostazione predefinita, usa .System.Web.Mvc.DependencyResolver.CurrentCache |
Response |
Ottiene l'oggetto HttpResponseBase per la risposta HTTP corrente. |
RouteData |
Ottiene i dati di route per la richiesta corrente. |
Server |
Ottiene l'oggetto HttpServerUtilityBase che fornisce i metodi usati durante l'elaborazione delle richieste Web. |
Session |
Ottiene l'oggetto HttpSessionStateBase per la richiesta HTTP corrente. |
TempData |
Ottiene o imposta il dizionario per i dati temporanei. (Ereditato da ControllerBase) |
TempDataProvider |
Ottiene l'oggetto provider di dati temporanei usato per archiviare dati per la richiesta successiva. |
Url |
Ottiene l'oggetto helper dell'URL usato per generare URL tramite il routing. |
User |
Ottiene informazioni sulla sicurezza dell'utente per la richiesta HTTP corrente. |
ValidateRequest |
Ottiene o imposta un valore che indica se la convalida della richiesta è abilitata per questa richiesta. (Ereditato da ControllerBase) |
ValueProvider |
Ottiene o imposta il provider di valori per il controller. (Ereditato da ControllerBase) |
ViewBag |
Ottiene il dizionario dei dati della visualizzazione dinamica. (Ereditato da ControllerBase) |
ViewData |
Ottiene o imposta il dizionario per i dati della visualizzazione. (Ereditato da ControllerBase) |
ViewEngineCollection |
Ottiene l'insieme di motori di visualizzazione. |
Metodi
BeginExecute(RequestContext, AsyncCallback, Object) |
Inizia l'esecuzione del contesto della richiesta specificato. |
BeginExecuteCore(AsyncCallback, Object) |
Inizia a richiamare l'azione nel contesto del controller corrente. |
Content(String) |
Crea un oggetto risultato del contenuto tramite una stringa. |
Content(String, String) |
Crea un oggetto risultato del contenuto tramite una stringa e il tipo di contenuto. |
Content(String, String, Encoding) |
Crea un oggetto risultato del contenuto tramite una stringa, il tipo di contenuto e la codifica del contenuto. |
CreateActionInvoker() |
Crea un invoker dell'azione. |
CreateTempDataProvider() |
Crea un provider di dati temporaneo. |
Dispose() |
Rilascia tutte le risorse usate dall'istanza corrente della classe Controller. |
Dispose(Boolean) |
Rilascia le risorse non gestite e, facoltativamente, quelle gestite. |
EndExecute(IAsyncResult) |
Termina la chiamata dell'azione nel contesto del controller corrente. |
EndExecuteCore(IAsyncResult) |
Termina il core di esecuzione. |
Execute(RequestContext) |
Esegue il contesto della richiesta specificato. (Ereditato da ControllerBase) |
ExecuteCore() |
Richiama l'azione nel contesto del controller corrente. |
File(Byte[], String) |
Crea un oggetto FileContentResult tramite il contenuto del file e il tipo di file. |
File(Byte[], String, String) |
Crea un oggetto FileContentResult tramite i contenuti del file, il tipo di file e il nome del file di destinazione. |
File(Stream, String) |
Crea un oggetto FileStreamResult tramite l'oggetto Stream e il tipo di contenuto. |
File(Stream, String, String) |
Crea un oggetto FileStreamResult tramite l'oggetto Stream, il tipo di contenuto e il nome del file di destinazione. |
File(String, String) |
Crea un oggetto FilePathResult tramite il nome del file e il tipo di contenuto. |
File(String, String, String) |
Crea un oggetto FilePathResult tramite il nome del file, il tipo di contenuto e il nome di download del file. |
HandleUnknownAction(String) |
Chiamato quando una richiesta corrisponde a questo controller, ma in tale controller non è stato trovato alcun metodo con il nome dell'azione specificato. |
HttpNotFound() |
Restituisce un'istanza della classe HttpNotFoundResult. |
HttpNotFound(String) |
Restituisce un'istanza della classe HttpNotFoundResult. |
Initialize(RequestContext) |
Inizializza i dati che potrebbero non essere disponibili quando viene chiamato il costruttore. |
JavaScript(String) |
Crea un oggetto JavaScriptResult. |
Json(Object) |
Crea un JsonResult oggetto che serializza l'oggetto specificato in JavaScript Object Notation (JSON). |
Json(Object, JsonRequestBehavior) |
Crea un oggetto JsonResult che serializza l'oggetto specificato in formato JSON (JavaScript Object Notation) usando il comportamento della richiesta JSON specificato. |
Json(Object, String) |
Crea un JsonResult oggetto che serializza l'oggetto specificato in formato JavaScript Object Notation (JSON). |
Json(Object, String, Encoding) |
Crea un JsonResult oggetto che serializza l'oggetto specificato in formato JavaScript Object Notation (JSON). |
Json(Object, String, Encoding, JsonRequestBehavior) |
Crea un JsonResult oggetto che serializza l'oggetto specificato in formato JavaScript Object Notation (JSON) usando il tipo di contenuto, la codifica del contenuto e il comportamento della richiesta JSON. |
Json(Object, String, JsonRequestBehavior) |
Crea un JsonResult oggetto che serializza l'oggetto specificato in formato JavaScript Object Notation (JSON) usando il tipo di contenuto specificato e il comportamento della richiesta JSON. |
OnActionExecuted(ActionExecutedContext) |
Chiamato dopo che è stato richiamato il metodo dell'azione. |
OnActionExecuting(ActionExecutingContext) |
Chiamato prima che venga richiamato il metodo di azione. |
OnAuthentication(AuthenticationContext) |
Chiamato quando si verifica un'autorizzazione. |
OnAuthenticationChallenge(AuthenticationChallengeContext) |
Chiamato quando si verifica la richiesta di un'autorizzazione. |
OnAuthorization(AuthorizationContext) |
Chiamato quando si verifica un'autorizzazione. |
OnException(ExceptionContext) |
Chiamato quando nell'azione si verifica un'eccezione non gestita. |
OnResultExecuted(ResultExecutedContext) |
Chiamato dopo l'esecuzione del risultato dell'azione restituito da un metodo di azione. |
OnResultExecuting(ResultExecutingContext) |
Chiamato prima dell'esecuzione del risultato dell'azione restituito da un metodo di azione. |
PartialView() |
Crea un oggetto che esegue il PartialViewResult rendering di una visualizzazione parziale. |
PartialView(Object) |
Crea un PartialViewResult oggetto che esegue il rendering di una visualizzazione parziale usando il modello specificato. |
PartialView(String) |
Crea un PartialViewResult oggetto che esegue il rendering di una visualizzazione parziale usando il nome di visualizzazione specificato. |
PartialView(String, Object) |
Crea un PartialViewResult oggetto che esegue il rendering di una visualizzazione parziale usando il nome e il modello di visualizzazione specificati. |
Redirect(String) |
Crea un RedirectResult oggetto che reindirizza all'URL specificato. |
RedirectPermanent(String) |
Restituisce un'istanza RedirectResult della classe con la proprietà Permanente impostata su true. |
RedirectToAction(String) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione. |
RedirectToAction(String, Object) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione e i valori di route. |
RedirectToAction(String, RouteValueDictionary) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione e il dizionario della route. |
RedirectToAction(String, String) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione e il nome del controller. |
RedirectToAction(String, String, Object) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione, il nome del controller e il dizionario della route. |
RedirectToAction(String, String, RouteValueDictionary) |
Effettua il reindirizzamento all'azione specificata tramite il nome dell'azione, il nome del controller e i valori di route. |
RedirectToActionPermanent(String) |
Restituisce un'istanza RedirectResult della classe con la proprietà Permanente impostata su true usando il nome dell'azione specificato. |
RedirectToActionPermanent(String, Object) |
Restituisce un'istanza RedirectResult della classe con la proprietà Permanente impostata su true usando il nome dell'azione e i valori di route specificati. |
RedirectToActionPermanent(String, RouteValueDictionary) |
Restituisce un'istanza RedirectResult della classe con la proprietà Permanente impostata su true usando il nome dell'azione e i valori di route specificati. |
RedirectToActionPermanent(String, String) |
Restituisce un'istanza RedirectResult della classe con la proprietà Permanente impostata su true usando il nome dell'azione e il nome del controller specificati. |
RedirectToActionPermanent(String, String, Object) |
Restituisce un'istanza della classe con la proprietà Permanente impostata su true usando il nome dell'azione RedirectResult , il nome del controller e i valori di route specificati. |
RedirectToActionPermanent(String, String, RouteValueDictionary) |
Restituisce un'istanza della classe con la proprietà Permanente impostata su true usando il nome dell'azione RedirectResult , il nome del controller e i valori di route specificati. |
RedirectToRoute(Object) |
Effettua il reindirizzamento a una route specificata tramite i valori di route specificati. |
RedirectToRoute(RouteValueDictionary) |
Effettua il reindirizzamento alla route specificata tramite il dizionario della route. |
RedirectToRoute(String) |
Effettua il reindirizzamento a una route specificata tramite il nome della route. |
RedirectToRoute(String, Object) |
Effettua il reindirizzamento alla route specificata tramite il nome della route e i valori di route. |
RedirectToRoute(String, RouteValueDictionary) |
Effettua il reindirizzamento alla route specificata tramite il nome della route e il dizionario della route. |
RedirectToRoutePermanent(Object) |
Restituisce un'istanza della classe RedirectResult con la proprietà Permanent impostata su true usando i valori di route specificati. |
RedirectToRoutePermanent(RouteValueDictionary) |
Restituisce un'istanza della classe RedirectResult con la proprietà Permanent impostata su true usando i valori di route specificati. |
RedirectToRoutePermanent(String) |
Restituisce un'istanza della classe RedirectResult con la proprietà Permanent impostata su true usando il nome di route specificato. |
RedirectToRoutePermanent(String, Object) |
Restituisce un'istanza della classe RedirectResult con la proprietà Permanent impostata su true usando il nome e i valori di route specificati. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Restituisce un'istanza della classe RedirectResult con la proprietà Permanent impostata su true usando il nome e i valori di route specificati. |
TryUpdateModel<TModel>(TModel) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller. |
TryUpdateModel<TModel>(TModel, IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori. |
TryUpdateModel<TModel>(TModel, String) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller e un prefisso. |
TryUpdateModel<TModel>(TModel, String, IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori e un elenco di proprietà da includere. |
TryUpdateModel<TModel>(TModel, String, String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller, un prefisso e le proprietà incluse. |
TryUpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori, un prefisso e le proprietà incluse. |
TryUpdateModel<TModel>(TModel, String, String[], String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller, un prefisso, un elenco di proprietà da escludere e un elenco di proprietà da includere. |
TryUpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori, un prefisso, un elenco di proprietà da escludere e un elenco di proprietà da includere. |
TryUpdateModel<TModel>(TModel, String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller e le proprietà incluse. |
TryUpdateModel<TModel>(TModel, String[], IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori e un elenco di proprietà da includere. |
TryValidateModel(Object) |
Convalida l'istanza del modello specificata. |
TryValidateModel(Object, String) |
Convalida l'istanza del modello specificato usando un prefisso HTML. |
UpdateModel<TModel>(TModel) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller. |
UpdateModel<TModel>(TModel, IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori. |
UpdateModel<TModel>(TModel, String) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller e un prefisso. |
UpdateModel<TModel>(TModel, String, IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori, un prefisso e un elenco di proprietà da includere. |
UpdateModel<TModel>(TModel, String, String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller, un prefisso e le proprietà incluse. |
UpdateModel<TModel>(TModel, String, String[], IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori, un prefisso e un elenco di proprietà da includere. |
UpdateModel<TModel>(TModel, String, String[], String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente del controller, un prefisso, un elenco di proprietà da escludere e un elenco di proprietà da includere. |
UpdateModel<TModel>(TModel, String, String[], String[], IValueProvider) |
Aggiornamenti'istanza del modello specificata utilizzando i valori del provider di valori, un prefisso, un elenco di proprietà da escludere e un elenco di proprietà da includere. |
UpdateModel<TModel>(TModel, String[]) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori corrente dell'oggetto controller. |
UpdateModel<TModel>(TModel, String[], IValueProvider) |
Aggiorna l'istanza del modello specificato tramite valori del provider di valori, un prefisso e un elenco di proprietà da includere. |
ValidateModel(Object) |
Convalida l'istanza del modello specificata. |
ValidateModel(Object, String) |
Convalida l'istanza del modello specificato usando un prefisso HTML. |
View() |
Crea un ViewResult oggetto che esegue il rendering di una visualizzazione alla risposta. |
View(IView) |
Crea un ViewResult oggetto che esegue il rendering dell'oggetto IView specificato. |
View(IView, Object) |
Crea un ViewResult oggetto che esegue il rendering dell'oggetto specificato IView . |
View(Object) |
Crea un ViewResult oggetto utilizzando il modello che esegue il rendering di una visualizzazione alla risposta. |
View(String) |
Crea un ViewResult oggetto utilizzando il nome della vista che esegue il rendering di una vista. |
View(String, Object) |
Crea un ViewResult oggetto che esegue il rendering dell'oggetto IView specificato. |
View(String, String) |
Crea un ViewResult oggetto utilizzando il nome della visualizzazione e il nome della pagina master che esegue il rendering di una visualizzazione alla risposta. |
View(String, String, Object) |
Crea un ViewResult oggetto usando il nome della visualizzazione, il nome della pagina master e il modello che esegue il rendering di una vista. |
Implementazioni dell'interfaccia esplicita
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per