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 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 |
| 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 |
| ApiExplorerSettingsAttribute |
Controlla la visibilità e il nome del 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. 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.