IMvcBuilder Interfaccia

Definizione

Interfaccia per la configurazione dei servizi MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Proprietà

PartManager

Ottiene la ApplicationPartManager posizione in cui ApplicationPartsono configurati.

Services

Ottiene il punto in IServiceCollection cui sono configurati i servizi MVC.

Metodi di estensione

AddApplicationPart(IMvcBuilder, Assembly)

Aggiunge un ApplicationPart oggetto all'elenco di ApplicationParts in PartManager.

AddControllersAsServices(IMvcBuilder)

Registra i controller individuati come servizi nell'oggetto IServiceCollection.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

FormatterMappings Configura per l'oggetto specificatobuilder.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

JsonOptions Configura per l'oggetto specificatobuilder. Usa i valori predefiniti da JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Registra un'azione per configurare MvcOptions.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Configura ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Configura l'oggetto ApplicationPartManager dell'oggetto usando l'oggetto PartManager specificato Action<T>.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Obsoleti.

Imposta l'oggetto CompatibilityVersion per ASP.NET Core MVC per l'applicazione.

AddDataAnnotationsLocalization(IMvcBuilder)

Aggiunge le annotazioni di dati MVC alla localizzazione dell'applicazione.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge le annotazioni di dati MVC alla localizzazione dell'applicazione.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Interfaccia per la configurazione dei servizi MVC.

AddMvcLocalization(IMvcBuilder)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, Action<MvcDataAnnotationsLocalizationOptions>)

Aggiunge la visualizzazione MVC e le annotazioni dei dati ai servizi di localizzazione all'applicazione.

AddViewLocalization(IMvcBuilder)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Aggiunge i servizi di localizzazione della visualizzazione MVC all'applicazione.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Configura un set di RazorViewEngineOptions per l'applicazione.

AddTagHelpersAsServices(IMvcBuilder)

Registra gli helper tag come servizi e sostituisce l'esistente ITagHelperActivator con un Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivatoroggetto .

InitializeTagHelper<TTagHelper>(IMvcBuilder, Action<TTagHelper,ViewContext>)

Aggiunge un callback di inizializzazione per un determinato TTagHelperoggetto .

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Configura un set di RazorPagesOptions per l'applicazione.

WithRazorPagesAtContentRoot(IMvcBuilder)

Configura Razor Pages per essere radicata nella radice del contenuto (ContentRootPath).

WithRazorPagesRoot(IMvcBuilder, String)

Configura Razor Pages per usare l'oggetto specificato rootDirectory.

AddCookieTempDataProvider(IMvcBuilder)

CookieTempDataProvider Registra come impostazione predefinita ITempDataProvider in IServiceCollection.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider Registra come impostazione predefinita ITempDataProvider in IServiceCollection.

AddSessionStateTempDataProvider(IMvcBuilder)

SessionStateTempDataProvider Registra come impostazione predefinita ITempDataProvider in IServiceCollection.

AddViewComponentsAsServices(IMvcBuilder)

Registra i componenti di visualizzazione individuati come servizi nell'oggetto IServiceCollection.

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Aggiunge la configurazione dell'applicazione MvcViewOptions .

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Aggiunge i formattatori XML DataContractSerializer a MVC.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Aggiunge i formattatori XML DataContractSerializer a MVC.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Aggiunge la configurazione dell'applicazione MvcXmlOptions .

AddXmlSerializerFormatters(IMvcBuilder)

Aggiunge i formattatori serializzatori XML a MVC.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Aggiunge i formattatori serializzatori XML a MVC.

AddNewtonsoftJson(IMvcBuilder)

Configura le funzionalità specifiche di Newtonsoft.Json, ad esempio i formattatori di input e di output.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Configura le funzionalità specifiche di Newtonsoft.Json, ad esempio i formattatori di input e di output.

AddRazorRuntimeCompilation(IMvcBuilder)

Configura per supportare la compilazione di runtime di visualizzazioni IMvcBuilder Razor e Razor Pages.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Configura per supportare la compilazione di runtime di visualizzazioni IMvcBuilder Razor e Razor Pages.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Configura i limiti delle dimensioni della memoria nella cache di CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Interfaccia per la configurazione dei servizi MVC.

Si applica a