IMvcBuilder Rozhraní

Definice

Rozhraní pro konfiguraci služeb MVC.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Vlastnosti

PartManager

Získá konfigurované ApplicationPartManager umístění ApplicationParts.

Services

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

Metody rozšíření

AddApplicationPart(IMvcBuilder, Assembly)

Přidá objekt ApplicationPart do seznamu v objektu ApplicationPartsPartManager.

AddControllersAsServices(IMvcBuilder)

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

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

Konfiguruje FormatterMappings pro zadanou builderhodnotu .

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

Konfiguruje JsonOptions pro zadanou builderhodnotu . Používá výchozí hodnoty z JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Zaregistruje akci pro konfiguraci MvcOptions.

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

Nakonfiguruje ApiBehaviorOptions.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

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

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Zastaralé.

CompatibilityVersion Nastaví pro ASP.NET Core MVC pro aplikaci.

AddDataAnnotationsLocalization(IMvcBuilder)

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

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

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

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Rozhraní pro konfiguraci služeb MVC.

AddMvcLocalization(IMvcBuilder)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

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

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

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

Přidá do aplikace lokalizační služby zobrazení MVC a datových poznámek.

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í existující ITagHelperActivatorMicrosoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivatorpomocí .

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

Přidá zpětné volání inicializace pro daný TTagHelperobjekt .

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Nakonfiguruje sadu RazorPagesOptions pro aplikaci.

WithRazorPagesAtContentRoot(IMvcBuilder)

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

WithRazorPagesRoot(IMvcBuilder, String)

Nakonfiguruje razor Pages tak, aby používaly zadanou rootDirectoryhodnotu .

AddCookieTempDataProvider(IMvcBuilder)

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

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

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

AddSessionStateTempDataProvider(IMvcBuilder)

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

AddViewComponentsAsServices(IMvcBuilder)

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

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Přidá konfiguraci MvcViewOptions pro aplikaci.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

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

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

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

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Přidá konfiguraci MvcXmlOptions pro aplikaci.

AddXmlSerializerFormatters(IMvcBuilder)

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

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

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

AddNewtonsoftJson(IMvcBuilder)

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

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

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

AddRazorRuntimeCompilation(IMvcBuilder)

Konfiguruje IMvcBuilder tak, aby podporoval kompilaci za běhu zobrazení Razor a Razor Pages.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

Konfiguruje IMvcBuilder tak, aby podporoval kompilaci za běhu zobrazení Razor a Razor Pages.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Konfiguruje omezení velikosti paměti v mezipaměti CacheTagHelpernástroje .

AddWebApiConventions(IMvcBuilder)

Rozhraní pro konfiguraci služeb MVC.

Platí pro