Microsoft.AspNetCore.Mvc Spazio dei nomi
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 tipi necessari per compilare un'app MVC.
Classi
AcceptedAtActionResult |
Oggetto ActionResult che restituisce una risposta accettata (202) con un'intestazione Location. |
AcceptedAtRouteResult |
Oggetto ActionResult che restituisce una risposta accettata (202) con un'intestazione Location. |
AcceptedResult |
Oggetto ActionResult che restituisce una risposta accettata (202) con un'intestazione Location. |
AcceptVerbsAttribute |
Specifica i metodi HTTP supportati da un'azione. |
ActionContext |
Oggetto Context per l'esecuzione dell'azione selezionata come parte di una richiesta HTTP. |
ActionContextAttribute |
Specifica che una proprietà del controller deve essere impostata con l'oggetto corrente ActionContext durante la creazione del controller. La proprietà deve avere un metodo set pubblico. |
ActionNameAttribute |
Specifica il nome di un'azione. |
ActionResult |
Implementazione predefinita di IActionResult. |
ActionResult<TValue> |
Tipo che esegue il wrapping di un'istanza |
AntiforgeryValidationFailedResult |
Oggetto BadRequestResult usato per errori di convalida antiforgery. Usare IAntiforgeryValidationFailedResult per trovare la corrispondenza per gli errori di convalida all'interno dei filtri dei risultati MVC. |
ApiBehaviorOptions |
Opzioni usate per configurare il comportamento per i tipi annotati con ApiControllerAttribute. |
ApiControllerAttribute |
Indica che un tipo e tutti i tipi derivati vengono usati per gestire le risposte dell'API HTTP. I controller decorati con questo attributo sono configurati con funzionalità e comportamento destinati a migliorare l'esperienza di sviluppo per la creazione di API. Se decorata in un assembly, tutti i controller dell'assembly verranno considerati come controller con comportamento API. Per altre informazioni, vedere Attributo ApiController. |
ApiConventionMethodAttribute |
Convenzioni API da applicare a un'azione controller. Le convenzioni API vengono usate per influenzare l'output di ApiExplorer. ApiConventionMethodAttribute può essere usato per specificare un metodo di convenzione esatto che si applica a un'azione. ApiConventionTypeAttribute per informazioni dettagliate sull'applicazione delle convenzioni a livello di assembly o controller. |
ApiConventionTypeAttribute |
Convenzioni API da applicare a un assembly contenente controller MVC o un singolo controller. Le convenzioni API vengono usate per influenzare l'output di ApiExplorer. Le convenzioni devono essere tipi statici. I metodi in una convenzione vengono corrispondenti a un metodo di azione usando regole specificate da ApiConventionNameMatchAttribute che possono essere applicate a un nome di metodo o ai relativi parametri e ApiConventionTypeMatchAttribute applicati ai parametri. Quando non vengono trovati attributi che specificano il comportamento, MVC corrisponde ai nomi dei metodi e ai nomi dei parametri vengono corrispondenti usando Exact e i tipi di parametri vengono corrispondenti usando AssignableFrom. |
ApiDescriptionActionData |
Rappresenta i dati usati per compilare un |
ApiExplorerSettingsAttribute |
Controlla il nome di visibilità e gruppo per un |
AreaAttribute |
Specifica l'area contenente un controller o un'azione. |
AutoValidateAntiforgeryTokenAttribute |
Attributo che causa la convalida dei token antiforgery per tutti i metodi HTTP non sicuri. È necessario un token antiforgery per i metodi HTTP diversi da GET, HEAD, OPTIONS e TRACE. |
BadRequestObjectResult |
Oggetto ObjectResult che, quando eseguito, produrrà una risposta richiesta non valida (400). |
BadRequestResult |
Oggetto StatusCodeResult che, quando eseguito, genererà una risposta di richiesta non valida (400). |
BindAttribute |
Questo attributo può essere usato nei parametri e nei tipi di azione per indicare i metadati del livello di modello. |
BindPropertiesAttribute |
Attributo che abilita l'associazione per tutte le proprietà definite dal controller decorato o dal modello Razor Page. |
BindPropertyAttribute |
Attributo che può specificare un nome del modello o un tipo di IModelBinder da usare per l'associazione della proprietà associata. |
CacheProfile |
Definisce un set di impostazioni che possono essere usate per la memorizzazione nella cache delle risposte. |
ChallengeResult |
Oggetto ActionResult che per l'esecuzione richiama HttpContext.ChallengeAsync. |
ClientErrorData |
Informazioni per la produzione di errori client. Questo tipo viene usato per configurare gli errori client generati dai consumer di ClientErrorMapping. |
ConflictObjectResult |
Oggetto ObjectResult che, quando eseguito, genererà una risposta di conflitto (409). |
ConflictResult |
Oggetto StatusCodeResult che quando viene eseguito produrrà una risposta di conflitto (409). |
ConsumesAttribute |
Filtro che specifica i tipi di contenuto di richiesta supportati. ContentTypes viene usato per selezionare un'azione quando in caso contrario ci sarebbero più corrispondenze. |
ContentResult |
Oggetto ActionResult che quando viene eseguito produrrà una risposta con contenuto. |
Controller |
Classe di base per un controller MVC con supporto per la visualizzazione. |
ControllerAttribute |
Indica che il tipo e tutti i tipi derivati applicati a questo attributo vengono considerati un controller dal meccanismo di individuazione controller predefinito, a meno che non NonControllerAttribute venga applicato a qualsiasi tipo nella gerarchia. |
ControllerBase |
Classe di base per un controller MVC senza supporto per la visualizzazione. |
ControllerContext |
Contesto associato alla richiesta corrente per un controller. |
ControllerContextAttribute |
Specifica che una proprietà del controller deve essere impostata con l'oggetto corrente ControllerContext durante la creazione del controller. La proprietà deve avere un metodo set pubblico. |
CookieTempDataProviderOptions |
Fornisce la configurazione a livello di codice per i cookie impostati da CookieTempDataProvider |
CreatedAtActionResult |
Oggetto ActionResult che restituisce una risposta Create (201) con un'intestazione Location. |
CreatedAtRouteResult |
Oggetto ActionResult che restituisce una risposta Create (201) con un'intestazione Location. |
CreatedResult |
Oggetto ActionResult che restituisce una risposta Create (201) con un'intestazione Location. |
DefaultApiConventions |
Convenzioni api predefinite. |
DisableRequestSizeLimitAttribute |
Disabilita il limite di dimensioni del corpo della richiesta. |
EmptyResult |
Rappresenta un oggetto ActionResult che quando viene eseguito non farà nulla. |
FileContentResult |
Rappresenta un ActionResult oggetto che quando viene eseguito scriverà un file binario nella risposta. |
FileResult |
Rappresenta un ActionResult oggetto che quando viene eseguito scriverà un file come risposta. |
FileStreamResult |
Rappresenta un oggetto ActionResult che quando viene eseguito scriverà un file da un flusso alla risposta. |
ForbidResult |
Oggetto ActionResult che per l'esecuzione richiama HttpContext.ForbidAsync. |
FormatFilterAttribute |
Filtro che userà il valore di formato nei dati di route o nella stringa di query per impostare il tipo di contenuto su un'azione ObjectResult restituita. |
FromBodyAttribute |
Specifica che un parametro o una proprietà deve essere associata usando il corpo della richiesta. |
FromFormAttribute |
Specifica che un parametro o una proprietà deve essere associata usando i dati del modulo nel corpo della richiesta. |
FromHeaderAttribute |
Specifica che un parametro o una proprietà devono essere associati usando le intestazioni della richiesta. |
FromQueryAttribute |
Specifica che un parametro o una proprietà deve essere associata usando la stringa di query della richiesta. |
FromRouteAttribute |
Specifica che un parametro o una proprietà deve essere associata usando route-data dalla richiesta corrente. |
FromServicesAttribute |
Specifica che un parametro o una proprietà deve essere associata usando i servizi di richiesta. |
HiddenInputAttribute |
Indica la proprietà associata o tutte le proprietà con il tipo associato devono essere modificate usando un <elemento di input> di tipo "nascosto". |
HttpDeleteAttribute |
Identifica un'azione che supporta il metodo HTTP DELETE. |
HttpGetAttribute |
Identifica un'azione che supporta il metodo HTTP GET. |
HttpHeadAttribute |
Identifica un'azione che supporta il metodo HTTP HEAD. |
HttpOptionsAttribute |
Identifica un'azione che supporta il metodo HTTP OPTIONS. |
HttpPatchAttribute |
Identifica un'azione che supporta il metodo PATCH HTTP. |
HttpPostAttribute |
Identifica un'azione che supporta il metodo HTTP POST. |
HttpPutAttribute |
Identifica un'azione che supporta il metodo HTTP PUT. |
IgnoreAntiforgeryTokenAttribute |
Filtro che ignora la convalida del token antiforgery. |
JsonOptions |
Opzioni per configurare SystemTextJsonInputFormatter e SystemTextJsonOutputFormatter. |
JsonPatchExtensions |
Estensioni per JsonPatchDocument<TModel> |
JsonResult |
Risultato dell'azione che formatta l'oggetto specificato come JSON. |
LocalRedirectResult |
Oggetto ActionResult che restituisce una risposta Found (302), Spostata definitivamente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location all'URL locale specificato. |
MiddlewareFilterAttribute |
Esegue una pipeline middleware fornita dall'oggetto ConfigurationType. La pipeline middleware verrà considerata come filtro di risorse asincrona. |
MiddlewareFilterAttribute<T> |
Esegue una pipeline middleware fornita dall'oggetto ConfigurationType. La pipeline middleware verrà considerata come filtro di risorse asincrona. |
ModelBinderAttribute |
Attributo che può specificare un nome del modello o un tipo di IModelBinder da usare per l'associazione. |
ModelBinderAttribute<TBinder> |
Attributo che può specificare un nome del modello o un tipo di IModelBinder da usare per l'associazione. |
ModelMetadataTypeAttribute |
Questo attributo specifica la classe di metadati da associare a una classe modello di dati. |
ModelMetadataTypeAttribute<T> |
Questo attributo specifica la classe di metadati da associare a una classe modello di dati. |
MvcJsonOptions |
Fornisce la configurazione a livello di codice per JSON nel framework MVC. |
MvcNewtonsoftJsonOptions |
Fornisce la configurazione a livello di codice per i formattatori JSON usando Newtonsoft.JSON. |
MvcOptions |
Fornisce la configurazione a livello di codice per il framework MVC. |
MvcViewOptions |
Fornisce la configurazione a livello di codice per le visualizzazioni nel framework MVC. |
NoContentResult |
Oggetto StatusCodeResult che, quando eseguito, produrrà una risposta 204 Nessun contenuto. |
NonActionAttribute |
Indica che un metodo controller non è un metodo di azione. |
NonControllerAttribute |
Indica che il tipo e tutti i tipi derivati a cui questo attributo viene applicato non è considerato un controller dal meccanismo di individuazione del controller predefinito. |
NonViewComponentAttribute |
Indica che il tipo e tutti i tipi derivati a cui questo attributo viene applicato non è considerato un componente di visualizzazione dal meccanismo di individuazione dei componenti di visualizzazione predefinito. |
NotFoundObjectResult |
Oggetto ObjectResult che quando viene eseguito produrrà una risposta Not Found (404). |
NotFoundResult |
Rappresenta un oggetto StatusCodeResult che durante l'esecuzione produrrà una risposta Not Found (404). |
ObjectResult |
Oggetto ActionResult che in fase di esecuzione scriverà un oggetto nella risposta usando meccanismi forniti dall'host. |
OkObjectResult |
Oggetto ObjectResult che quando viene eseguito esegue la negoziazione del contenuto, formatta il corpo dell'entità e produrrà una Status200OK risposta se la negoziazione e la formattazione hanno esito positivo. |
OkResult |
Oggetto StatusCodeResult che quando viene eseguito produrrà una risposta vuota Status200OK . |
PageRemoteAttribute |
Oggetto RemoteAttributeBase per il gestore di pagine razor che configura la convalida Unobtrusive per inviare una richiesta Ajax al sito Web. Il gestore richiamato deve restituire JSON che indica se il valore è valido. |
PartialViewResult |
Rappresenta un oggetto ActionResult che esegue il rendering di una visualizzazione parziale alla risposta. |
PhysicalFileResult |
Un FileResult oggetto in esecuzione scriverà un file dal disco alla risposta usando meccanismi forniti dall'host. |
ProblemDetails |
Formato leggibile dal computer per specificare gli errori nelle risposte dell'API HTTP in base a https://tools.ietf.org/html/rfc7807. |
ProducesAttribute |
Filtro che specifica l'azione Type prevista restituirà e i tipi di contenuto di risposta supportati. Il ContentTypes valore viene usato per impostare ContentTypes. |
ProducesAttribute<T> |
Filtro che specifica l'azione Type prevista restituirà e i tipi di contenuto di risposta supportati. Il ContentTypes valore viene usato per impostare ContentTypes. |
ProducesDefaultResponseTypeAttribute |
Filtro che specifica l'oggetto Type per tutti i codici di stato HTTP che non sono coperti da ProducesResponseTypeAttribute. |
ProducesErrorResponseTypeAttribute |
Specifica il tipo restituito per impostazione predefinita dai controller annotati con ApiControllerAttribute. Type specifica il tipo di modello di errore associato a un ProducesResponseTypeAttribute errore client (codice di stato HTTP 4xx) quando non viene fornito alcun valore. Quando non viene specificato alcun valore, MVC presuppone che il tipo di errore del client sia ProblemDetails, se viene usato il mapping degli errori client (ClientErrorMapping). Usare questa opzione Attribute per configurare il tipo di errore predefinito se l'applicazione usa un tipo di errore personalizzato per rispondere. |
ProducesResponseTypeAttribute |
Filtro che specifica il tipo del valore e del codice di stato restituito dall'azione. |
ProducesResponseTypeAttribute<T> |
Filtro che specifica il tipo del valore e del codice di stato restituito dall'azione. |
RazorViewEngineOptionsSetup |
Configura le opzioni predefinite per RazorViewEngineOptions. |
RedirectResult |
Oggetto ActionResult che restituisce una risposta Found (302), Spostata definitivamente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location all'URL specificato. |
RedirectToActionResult |
Oggetto ActionResult che restituisce una risposta Found (302), Spostata definitivamente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location. Destinazione di un'azione del controller. |
RedirectToPageResult |
Oggetto ActionResult che restituisce una risposta Found (302) o Spostata definitivamente (301) con un'intestazione Location. Destinazione di una route registrata. |
RedirectToRouteResult |
Oggetto ActionResult che restituisce una risposta Found (302), Spostata definitivamente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location. Destinazione di una route registrata. |
RemoteAttribute |
Oggetto RemoteAttributeBase per i controller che configura la convalida Unobtrusive per inviare una richiesta Ajax al sito Web. L'azione richiamata deve restituire JSON che indica se il valore è valido. |
RemoteAttributeBase |
Oggetto ValidationAttribute che configura la convalida Unobtrusive per inviare una richiesta Ajax al sito Web. L'endpoint richiamato deve restituire JSON che indica se il valore è valido. |
RequestFormLimitsAttribute |
Imposta i limiti specificati su Form. |
RequestSizeLimitAttribute |
Imposta il limite di dimensioni del corpo della richiesta alle dimensioni specificate. |
RequireHttpsAttribute |
Filtro di autorizzazione che conferma che le richieste vengono ricevute tramite HTTPS. |
ResponseCacheAttribute |
Specifica i parametri necessari per impostare intestazioni appropriate nella memorizzazione nella cache delle risposte. |
RouteAttribute |
Specifica una route di attributi in un controller. |
SerializableError |
Definisce un contenitore serializzabile per l'archiviazione di informazioni ModelState. Queste informazioni vengono archiviate come coppie chiave/valore. |
ServiceFilterAttribute |
Filtro che trova un altro filtro in un IServiceProvideroggetto . |
ServiceFilterAttribute<TFilter> |
Filtro che trova un altro filtro in un IServiceProvideroggetto . |
SignInResult |
Oggetto ActionResult che per l'esecuzione richiama HttpContext.SignInAsync. |
SignOutResult |
Oggetto ActionResult che per l'esecuzione richiama HttpContext.SignOutAsync. |
SkipStatusCodePagesAttribute |
Filtro che impedisce l'esecuzione del middleware StatusCodePages. |
StatusCodeResult |
Rappresenta un oggetto ActionResult che quando viene eseguito produrrà una risposta HTTP con il codice di stato della risposta specificato. |
TempDataAttribute |
Le proprietà decorate con TempDataAttribute avranno i relativi valori archiviati in e caricati da ITempDataDictionary. TempDataAttribute è supportato nelle proprietà dei controller, delle pagine Razor e dei modelli di pagina Razor. |
TypeFilterAttribute |
Filtro che crea un altro filtro di tipo ImplementationType, recuperando gli argomenti del costruttore mancanti dall'inserimento delle dipendenze se disponibile. |
TypeFilterAttribute<TFilter> |
Filtro che crea un altro filtro di tipo ImplementationType, recuperando gli argomenti del costruttore mancanti dall'inserimento delle dipendenze se disponibile. |
UnauthorizedObjectResult |
Oggetto ObjectResult che quando viene eseguito produrrà una risposta non autorizzata (401). |
UnauthorizedResult |
Rappresenta un oggetto UnauthorizedResult che quando viene eseguito genererà una risposta non autorizzata (401). |
UnprocessableEntityObjectResult |
Oggetto ObjectResult che, quando eseguito, genera una risposta unprocessable Entity (422). |
UnprocessableEntityResult |
Oggetto StatusCodeResult che quando viene eseguito produrrà una risposta unprocessable Entity (422). |
UnsupportedMediaTypeResult |
Oggetto StatusCodeResult che quando viene eseguito produrrà una risposta UnsupportedMediaType (415). |
UrlHelperExtensions |
Classe statica per i metodi di estensione dell'helper url. |
ValidateAntiForgeryTokenAttribute |
Specifica che la classe o il metodo applicato a questo attributo convalida il token anti-forgery. Se il token anti-forgery non è disponibile o se il token non è valido, la convalida avrà esito negativo e il metodo di azione non verrà eseguito. |
ValidationProblemDetails |
Oggetto ProblemDetails per gli errori di convalida. |
ViewComponent |
Classe di base per i componenti di visualizzazione. |
ViewComponentAttribute |
Indica che la classe e tutte le sottoclassi sono componenti di visualizzazione. Facoltativamente specifica il nome del componente di visualizzazione. Se si definisce una classe di base per più componenti di visualizzazione, associare questo attributo a tale base. |
ViewComponentResult |
Oggetto IActionResult che esegue il rendering di un componente di visualizzazione alla risposta. |
ViewDataAttribute |
Le proprietà decorate con ViewDataAttribute avranno i relativi valori archiviati in e caricati da ViewDataDictionary. ViewDataDictionary è supportato nelle proprietà dei controller e nei gestori di pagine Razor. |
ViewResult |
Rappresenta un oggetto ActionResult che esegue il rendering di una visualizzazione alla risposta. |
VirtualFileResult |
Oggetto FileResult che in fase di esecuzione scrive il file specificato usando un percorso virtuale alla risposta usando i meccanismi forniti dall'host. |
Interfacce
IActionResult |
Definisce un contratto che rappresenta il risultato di un metodo di azione. |
IDesignTimeMvcBuilderConfiguration |
Configura l'oggetto IMvcBuilder. Implementare questa interfaccia per abilitare la configurazione in fase di progettazione (ad esempio durante la pre-compilazione delle visualizzazioni) di IMvcBuilder. |
IRequestFormLimitsPolicy |
Interfaccia di marcatore per i filtri che definiscono un criterio per i limiti sul corpo di una richiesta letti come modulo. |
IRequestSizePolicy |
Interfaccia marcatore per i filtri che definiscono un criterio per le dimensioni massime per il corpo della richiesta. |
IUrlHelper |
Definisce il contratto per l'helper per compilare URL per ASP.NET MVC all'interno di un'applicazione. |
IViewComponentHelper |
Supporta il rendering dei componenti di visualizzazione in una visualizzazione. |
IViewComponentResult |
Tipo di risultato di un ViewComponentoggetto . |
Enumerazioni
CompatibilityVersion |
Specifica la compatibilità della versione dei comportamenti di runtime configurati da MvcOptions. |
ResponseCacheLocation |
Determina il valore dell'intestazione "Cache-control" nella risposta. |
Commenti
Per un'introduzione a MVC, vedere Panoramica di ASP.NET Core MVC.