Microsoft.AspNetCore.Mvc Spazio dei nomi

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 TValue o di un ActionResultoggetto .

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 ApiDescriptionoggetto , archiviato come parte di Properties.

ApiExplorerSettingsAttribute

Controlla il nome di visibilità e gruppo per un ApiDescription metodo di azione o classe controller associato.

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.