IMvcBuilder Rozhraní

Definice

Rozhraní pro konfiguraci služeb MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Vlastnosti

PartManager

ApplicationPartManager Získá umístění, kde ApplicationPartjsou nakonfigurovány.

Services

IServiceCollection Získá, kde jsou nakonfigurované služby MVC.

Metody rozšíření

AddApplicationPart(IMvcBuilder, Assembly)

ApplicationPart Přidá do seznamu ApplicationParts na kartě PartManager.

AddControllersAsServices(IMvcBuilder)

Zaregistruje zjištěné kontrolery jako služby v nástroji IServiceCollection.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Konfiguruje FormatterMappings pro zadaný builder.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Konfiguruje JsonOptions pro zadaný builder.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Zaregistruje akci ke konfiguraci MvcOptions.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Konfiguruje ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Konfiguruje ApplicationPartManager PartManager použití daného Action<T>.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Zastaralé.

CompatibilityVersion Nastaví pro aplikaci ASP.NET Core MVC.

AddDataAnnotationsLocalization(IMvcBuilder)

Přidá lokalizaci datových poznámek MVC do aplikace.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá lokalizaci datových poznámek MVC do aplikace.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Přidá konfiguraci MvcJsonOptions aplikace.

AddMvcLocalization(IMvcBuilder)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

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

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

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

Přidá do aplikace lokalizační služby zobrazení MVC a datové poznámky.

AddViewLocalization(IMvcBuilder)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Nakonfiguruje sadu RazorViewEngineOptions pro aplikaci.

AddTagHelpersAsServices(IMvcBuilder)

Zaregistruje pomocné rutiny značek jako služby a nahradí stávající ITagHelperActivator za Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator.

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

Přidá zpětné volání inicializace pro danou TTagHelper.

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Nakonfiguruje sadu RazorPagesOptions pro aplikaci.

WithRazorPagesAtContentRoot(IMvcBuilder)

Nakonfiguruje razor Pages tak, aby byla rootována v kořenovém adresáři obsahu (ContentRootPath).

WithRazorPagesRoot(IMvcBuilder, String)

Konfiguruje Razor Pages tak, aby používal zadané rootDirectory.

AddCookieTempDataProvider(IMvcBuilder)

Zaregistruje CookieTempDataProvider se jako výchozí ITempDataProvider v souboru IServiceCollection.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

Zaregistruje CookieTempDataProvider se jako výchozí ITempDataProvider v souboru IServiceCollection.

AddSessionStateTempDataProvider(IMvcBuilder)

Zaregistruje SessionStateTempDataProvider se jako výchozí ITempDataProvider v souboru IServiceCollection.

AddViewComponentsAsServices(IMvcBuilder)

Zaregistruje zjištěné komponenty zobrazení jako služby v souboru IServiceCollection.

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Přidá konfiguraci MvcViewOptions aplikace.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Přidá do MVC formátovací moduly XML DataContractSerializer.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Přidá do MVC formátovací moduly XML DataContractSerializer.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Přidá konfiguraci MvcXmlOptions aplikace.

AddXmlSerializerFormatters(IMvcBuilder)

Přidá do MVC formátovací moduly serializátoru XML.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Přidá do MVC formátovací moduly serializátoru XML.

AddNewtonsoftJson(IMvcBuilder)

Konfiguruje specifické funkce Newtonsoft.Json, jako jsou vstupní a výstupní formátovací moduly.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Konfiguruje specifické funkce Newtonsoft.Json, jako jsou vstupní a výstupní formátovací moduly.

AddRazorRuntimeCompilation(IMvcBuilder)

Konfiguruje IMvcBuilder podporu kompilace modulu runtime zobrazení Razor a Razor Pages.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Konfiguruje IMvcBuilder podporu kompilace modulu runtime zobrazení Razor a Razor Pages.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Konfiguruje limity velikosti paměti v mezipaměti CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Platí pro