Condividi tramite


Microsoft.AspNetCore.Mvc Spazio dei nomi

Fornisce i tipi necessari per compilare un'app MVC.

Classi

Nome Descrizione
AcceptedAtActionResult

Oggetto che restituisce ActionResult una risposta Accettata (202) con un'intestazione Location.

AcceptedAtRouteResult

Oggetto che restituisce ActionResult una risposta Accettata (202) con un'intestazione Location.

AcceptedResult

Oggetto che restituisce ActionResult una risposta Accettata (202) con un'intestazione Location.

AcceptVerbsAttribute

Specifica i metodi HTTP supportati da un'azione.

ActionContext

Oggetto contesto 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 oggetto ActionResult.

AntiforgeryValidationFailedResult

Oggetto BadRequestResult utilizzato per gli errori di convalida antiforgery. Usare IAntiforgeryValidationFailedResult per trovare le corrispondenze 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 vengono usati un tipo e tutti i tipi derivati per gestire le risposte dell'API HTTP.

I controller decorati con questo attributo sono configurati con funzionalità e comportamento mirati a migliorare l'esperienza di sviluppo per la creazione di API.

Se decorata in un assembly, tutti i controller nell'assembly verranno considerati come controller con comportamento api. Per altre informazioni, vedere Attributo ApiController.

ApiConventionMethodAttribute

Convenzioni API da applicare a un'azione del 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 di 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 confrontati con un metodo di azione utilizzando 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 usando Exact e i tipi di parametro vengono confrontati con AssignableFrom.

ApiDescriptionActionData

Rappresenta i dati utilizzati per compilare un ApiDescriptionoggetto , archiviato come parte di Properties.

ApiExplorerSettingsAttribute

Controlla la visibilità e il nome del gruppo per un ApiDescription oggetto della classe controller o del metodo di azione 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. Per i metodi HTTP diversi da GET, HEAD, OPTIONS e TRACE è necessario un token antiforgery.

BadRequestObjectResult

Oggetto ObjectResult che, quando eseguito, genererà una risposta di richiesta non valida (400).

BadRequestResult

Oggetto StatusCodeResult che, quando eseguito, genererà una risposta di richiesta non valida (400).

BindAttribute

Questo attributo può essere usato su parametri e tipi di azione per indicare i metadati a 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 di modello o un tipo di IModelBinder da utilizzare 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 viene richiamato dall'esecuzione di HttpContext.ChallengeAsync.

ClientErrorData

Informazioni per la generazione 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 Conflict (409).

ConflictResult

Oggetto StatusCodeResult che, quando eseguito, genererà una risposta Conflict (409).

ConsumesAttribute

Filtro che specifica i tipi di contenuto della richiesta supportati. ContentTypes viene usato per selezionare un'azione quando altrimenti ci sarebbero più corrispondenze.

ContentResult

Oggetto ActionResult che, quando 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 a cui viene applicato questo attributo vengono considerati un controller dal meccanismo di individuazione del 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 che restituisce ActionResult una risposta Created (201) con un'intestazione Location.

CreatedAtRouteResult

Oggetto che restituisce ActionResult una risposta Created (201) con un'intestazione Location.

CreatedResult

Oggetto che restituisce ActionResult una risposta Created (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 eseguito, non eseguirà alcuna operazione.

FileContentResult

Rappresenta un oggetto ActionResult che, quando eseguito, scriverà un file binario nella risposta.

FileResult

Rappresenta un oggetto ActionResult che, quando eseguito, scriverà un file come risposta.

FileStreamResult

Rappresenta un oggetto ActionResult che, quando eseguito, scriverà un file da un flusso alla risposta.

ForbidResult

Oggetto ActionResult che viene richiamato dall'esecuzione di HttpContext.ForbidAsync.

FormatFilterAttribute

Filtro che userà il valore di formato nei dati della route o nella stringa di query per impostare il tipo di contenuto su un ObjectResult oggetto restituito da un'azione.

FromBodyAttribute

Specifica che un parametro o una proprietà deve essere associato utilizzando il corpo della richiesta.

FromFormAttribute

Specifica che un parametro o una proprietà deve essere associato utilizzando i dati del modulo nel corpo della richiesta.

FromHeaderAttribute

Specifica che un parametro o una proprietà deve essere associato usando le intestazioni della richiesta.

FromQueryAttribute

Specifica che un parametro o una proprietà deve essere associato usando la stringa di query della richiesta.

FromRouteAttribute

Specifica che un parametro o una proprietà deve essere associato usando route-data dalla richiesta corrente.

FromServicesAttribute

Specifica che un parametro o una proprietà deve essere associato utilizzando i servizi di richiesta.

HiddenInputAttribute

Indica la proprietà associata o tutte le proprietà con il tipo associato devono essere modificate utilizzando un <elemento di input> di tipo "hidden".

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 HTTP PATCH.

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 Trovato (302), Spostata in modo permanente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location all'URL locale fornito.

MiddlewareFilterAttribute

Esegue una pipeline middleware fornita da ConfigurationType. La pipeline middleware verrà considerata come un filtro di risorse asincrono.

MiddlewareFilterAttribute<T>

Esegue una pipeline middleware fornita da ConfigurationType. La pipeline middleware verrà considerata come un filtro di risorse asincrono.

ModelBinderAttribute

Attributo che può specificare un nome di modello o un tipo di IModelBinder da utilizzare per l'associazione.

ModelBinderAttribute<TBinder>

Attributo che può specificare un nome di modello o un tipo di IModelBinder da utilizzare per l'associazione.

ModelMetadataTypeAttribute

Questo attributo specifica la classe di metadati da associare a una classe del modello di dati.

ModelMetadataTypeAttribute<T>

Questo attributo specifica la classe di metadati da associare a una classe del modello di dati.

MvcJsonOptions

Fornisce una configurazione programmatica 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 qualsiasi tipo derivato a cui viene applicato questo attributo non è considerato un controller dal meccanismo di individuazione del controller predefinito.

NonViewComponentAttribute

Indica che il tipo e tutti i tipi derivati a cui viene applicato questo attributo non sono considerati un componente di visualizzazione dal meccanismo di individuazione dei componenti di visualizzazione predefinito.

NotFoundObjectResult

Oggetto ObjectResult che, quando eseguito, genererà una risposta Non trovata (404).

NotFoundResult

Rappresenta un oggetto StatusCodeResult che, quando eseguito, produrrà una risposta Non trovata (404).

ObjectResult

Oggetto ActionResult che durante l'esecuzione scriverà un oggetto nella risposta usando meccanismi forniti dall'host.

OkObjectResult

Oggetto ObjectResult che, quando 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 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 nella risposta.

PhysicalFileResult

Un FileResult oggetto in fase di 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/rfc9110.

ProducesAttribute

Filtro che specifica l'azione prevista Type restituirà e i tipi di contenuto di risposta supportati. Il ContentTypes valore viene usato per impostare ContentTypes.

ProducesAttribute<T>

Filtro che specifica l'azione prevista Type 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 non 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 per un ProducesResponseTypeAttribute errore del client (codice di stato HTTP 4xx) quando non viene specificato alcun valore. Quando non viene specificato alcun valore, MVC presuppone che il tipo di errore del client sia ProblemDetails, se si usano errori client di mapping (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 Trovato (302), Spostata in modo permanente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location all'URL fornito.

RedirectToActionResult

Oggetto ActionResult che restituisce una risposta Found (302), Spostata in modo permanente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location. È destinata a un'azione del controller.

RedirectToPageResult

Oggetto che restituisce ActionResult una risposta Found (302) oMoved Permanently (301) con un'intestazione Location. È destinata a una route registrata.

RedirectToRouteResult

Oggetto ActionResult che restituisce una risposta Found (302), Spostata in modo permanente (301), Reindirizzamento temporaneo (307) o Reindirizzamento permanente (308) con un'intestazione Location. È destinata a 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 sulla dimensione specificata.

RequireHttpsAttribute

Filtro di autorizzazione che conferma la ricezione delle richieste tramite HTTPS.

ResponseCacheAttribute

Specifica i parametri necessari per impostare le intestazioni appropriate nella memorizzazione nella cache delle risposte.

RouteAttribute

Specifica una route dell'attributo in un controller.

SerializableError

Definisce un contenitore serializzabile per l'archiviazione delle informazioni ModelState. Queste informazioni vengono archiviate come coppie chiave/valore.

ServiceFilterAttribute

Filtro che trova un altro filtro in un oggetto IServiceProvider.

ServiceFilterAttribute<TFilter>

Filtro che trova un altro filtro in un oggetto IServiceProvider.

SignInResult

Oggetto ActionResult che viene richiamato dall'esecuzione di HttpContext.SignInAsync.

SignOutResult

Oggetto ActionResult che viene richiamato dall'esecuzione di HttpContext.SignOutAsync.

SkipStatusCodePagesAttribute

Filtro che impedisce l'esecuzione del middleware StatusCodePages.

StatusCodeResult

Rappresenta un oggetto ActionResult che, quando 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 pagine 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 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, produrrà una risposta Unprocessable Entity (422).

UnprocessableEntityResult

Oggetto StatusCodeResult che, quando eseguito, produrrà una risposta Unprocessable Entity (422).

UnsupportedMediaTypeResult

Oggetto StatusCodeResult che, quando 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-falsità. Se il token anti-falsità 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 di un componente di visualizzazione. Se si definisce una classe base per più componenti di visualizzazione, associare questo attributo a tale base.

ViewComponentResult

Oggetto IActionResult che esegue il rendering di un componente di visualizzazione nella 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 durante l'esecuzione scrive il file specificato usando un percorso virtuale alla risposta usando meccanismi forniti dall'host.

Interfacce

Nome Descrizione
IActionResult

Definisce un contratto che rappresenta il risultato di un metodo di azione.

IDesignTimeMvcBuilderConfiguration

Configura IMvcBuilder. Implementare questa interfaccia per abilitare la configurazione in fase di progettazione (ad esempio durante la pre-compilazione delle viste) di IMvcBuilder.

IRequestFormLimitsPolicy

Interfaccia 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 gli 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 oggetto ViewComponent.

Enumerazioni

Nome Descrizione
CompatibilityVersion

Specifica la compatibilità della versione dei comportamenti di runtime configurati da MvcOptions.

ResponseCacheLocation

Determina il valore per l'intestazione "Cache-control" nella risposta.

Commenti

Per un'introduzione a MVC, vedere Panoramica di ASP.NET Core MVC.