IMvcBuilder Schnittstelle

Definition

Eine Schnittstelle zum Konfigurieren von MVC-Diensten.

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

Eigenschaften

PartManager

Ruft den ApplicationPartManager Speicherort ab, an dem ApplicationParts konfiguriert werden.

Services

Ruft den Ort ab IServiceCollection , in dem MVC-Dienste konfiguriert werden.

Erweiterungsmethoden

AddApplicationPart(IMvcBuilder, Assembly)

Fügt der Liste von ApplicationParts im PartManagereine ApplicationPart hinzu.

AddControllersAsServices(IMvcBuilder)

Registriert ermittelte Controller als Dienste in IServiceCollection.

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

FormatterMappings Konfiguriert für die angegebene builder.

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

JsonOptions Konfiguriert für die angegebene builder. Verwendet Standardwerte von JsonSerializerDefaults.Web.

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

Registriert eine Aktion zum Konfigurieren MvcOptionsvon .

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

ApiBehaviorOptions konfiguriert.

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

Konfiguriert den ApplicationPartManager des PartManager mithilfe des angegebenen Action<T>.

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
Veraltet.

Legt den CompatibilityVersion für ASP.NET Core MVC für die Anwendung fest.

AddDataAnnotationsLocalization(IMvcBuilder)

Fügt der Anwendung die Lokalisierung von MVC-Datenanmerkungen hinzu.

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Fügt der Anwendung die Lokalisierung von MVC-Datenanmerkungen hinzu.

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

Eine Schnittstelle zum Konfigurieren von MVC-Diensten.

AddMvcLocalization(IMvcBuilder)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

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

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

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

Fügt der Anwendung Die Lokalisierungsdienste für MVC-Ansichts- und Datenanmerkungen hinzu.

AddViewLocalization(IMvcBuilder)

Fügt der Anwendung MVC-Ansichtslokalisierungsdienste hinzu.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

Fügt der Anwendung MVC-Ansichtslokalisierungsdienste hinzu.

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

Fügt der Anwendung MVC-Ansichtslokalisierungsdienste hinzu.

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

Fügt der Anwendung MVC-Ansichtslokalisierungsdienste hinzu.

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

Konfiguriert einen Satz von RazorViewEngineOptions für die Anwendung.

AddTagHelpersAsServices(IMvcBuilder)

Registriert Taghilfsprogramme als Dienste und ersetzt die vorhandene ITagHelperActivator durch .Microsoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator

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

Fügt einen Initialisierungsrückruf für eine angegebene TTagHelperhinzu.

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

Konfiguriert einen Satz von RazorPagesOptions für die Anwendung.

WithRazorPagesAtContentRoot(IMvcBuilder)

Konfiguriert Razor Pages so, dass sie im Inhaltsstamm (ContentRootPath) gerootet wird.

WithRazorPagesRoot(IMvcBuilder, String)

Konfiguriert Razor Pages für die Verwendung des angegebenen rootDirectory.

AddCookieTempDataProvider(IMvcBuilder)

CookieTempDataProvider Registriert sich als Standard ITempDataProvider im IServiceCollection.

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider Registriert sich als Standard ITempDataProvider im IServiceCollection.

AddSessionStateTempDataProvider(IMvcBuilder)

SessionStateTempDataProvider Registriert sich als Standard ITempDataProvider im IServiceCollection.

AddViewComponentsAsServices(IMvcBuilder)

Registriert ermittelte Ansichtskomponenten als Dienste in .IServiceCollection

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

Fügt die Konfiguration von MvcViewOptions für die Anwendung hinzu.

AddXmlDataContractSerializerFormatters(IMvcBuilder)

Fügt MVC die XML-Formatierer DataContractSerializer hinzu.

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Fügt MVC die XML-Formatierer DataContractSerializer hinzu.

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

Fügt die Konfiguration von MvcXmlOptions für die Anwendung hinzu.

AddXmlSerializerFormatters(IMvcBuilder)

Fügt MVC die XML-Serialisierungsformatierer hinzu.

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

Fügt MVC die XML-Serialisierungsformatierer hinzu.

AddNewtonsoftJson(IMvcBuilder)

Konfiguriert Newtonsoft.Json-spezifische Features wie Eingabe- und Ausgabeformatierer.

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

Konfiguriert Newtonsoft.Json-spezifische Features wie Eingabe- und Ausgabeformatierer.

AddRazorRuntimeCompilation(IMvcBuilder)

IMvcBuilder Konfiguriert, um die Laufzeitkompilierung von Razor-Ansichten und Razor Pages zu unterstützen.

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

IMvcBuilder Konfiguriert, um die Laufzeitkompilierung von Razor-Ansichten und Razor Pages zu unterstützen.

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

Konfiguriert die Grenzwerte für die Arbeitsspeichergröße im Cache von CacheTagHelper.

AddWebApiConventions(IMvcBuilder)

Eine Schnittstelle zum Konfigurieren von MVC-Diensten.

Gilt für: