IMvcBuilder 介面

定義

用於設定 MVC 服務的介面。

public interface IMvcBuilder
type IMvcBuilder = interface
Public Interface IMvcBuilder

屬性

PartManager

取得設定 ApplicationPartManager 的位置 ApplicationPart

Services

IServiceCollection取得設定 MVC 服務的 。

擴充方法

AddApplicationPart(IMvcBuilder, Assembly)

ApplicationPart將 加入 至 上的 PartManager 清單 ApplicationParts

AddControllersAsServices(IMvcBuilder)

將探索到的控制器註冊為 中的 IServiceCollection 服務。

AddFormatterMappings(IMvcBuilder, Action<FormatterMappings>)

FormatterMappings 指定的 builder 設定 。

AddJsonOptions(IMvcBuilder, Action<JsonOptions>)

JsonOptions 指定的 builder 設定 。 使用 來自 JsonSerializerDefaults.Web 的預設值。

AddMvcOptions(IMvcBuilder, Action<MvcOptions>)

註冊要設定 MvcOptions 的動作。

ConfigureApiBehaviorOptions(IMvcBuilder, Action<ApiBehaviorOptions>)

設定 ApiBehaviorOptions

ConfigureApplicationPartManager(IMvcBuilder, Action<ApplicationPartManager>)

ApplicationPartManager使用指定的 Action<T> 設定 的 PartManager

SetCompatibilityVersion(IMvcBuilder, CompatibilityVersion)
已淘汰.

CompatibilityVersion設定應用程式的 ASP.NET Core MVC 的 。

AddDataAnnotationsLocalization(IMvcBuilder)

將 MVC 資料批註當地語系化新增至應用程式。

AddDataAnnotationsLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

將 MVC 資料批註當地語系化新增至應用程式。

AddJsonOptions(IMvcBuilder, Action<MvcJsonOptions>)

用於設定 MVC 服務的介面。

AddMvcLocalization(IMvcBuilder)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddMvcLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<MvcDataAnnotationsLocalizationOptions>)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddMvcLocalization(IMvcBuilder, Action<MvcDataAnnotationsLocalizationOptions>)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddMvcLocalization(IMvcBuilder, Action<LocalizationOptions>, LanguageViewLocationExpanderFormat)

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

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

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

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

將 MVC 檢視和資料批註當地語系化服務新增至應用程式。

AddViewLocalization(IMvcBuilder)

將 MVC 檢視當地語系化服務新增至應用程式。

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat)

將 MVC 檢視當地語系化服務新增至應用程式。

AddViewLocalization(IMvcBuilder, LanguageViewLocationExpanderFormat, Action<LocalizationOptions>)

將 MVC 檢視當地語系化服務新增至應用程式。

AddViewLocalization(IMvcBuilder, Action<LocalizationOptions>)

將 MVC 檢視當地語系化服務新增至應用程式。

AddRazorOptions(IMvcBuilder, Action<RazorViewEngineOptions>)

為應用程式設定一 RazorViewEngineOptions 組 。

AddTagHelpersAsServices(IMvcBuilder)

將標籤協助程式註冊為服務,並以 取代現有的 ITagHelperActivatorMicrosoft.AspNetCore.Mvc.Razor.ServiceBasedTagHelperActivator

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

為指定的 TTagHelper 加入初始化回呼。

AddRazorPagesOptions(IMvcBuilder, Action<RazorPagesOptions>)

為應用程式設定一 RazorPagesOptions 組 。

WithRazorPagesAtContentRoot(IMvcBuilder)

將 Razor 頁面設定為在內容根目錄 () ContentRootPath

WithRazorPagesRoot(IMvcBuilder, String)

將 Razor Pages 設定為使用指定的 rootDirectory

AddCookieTempDataProvider(IMvcBuilder)

CookieTempDataProvider在 中 IServiceCollection 註冊為預設值 ITempDataProvider

AddCookieTempDataProvider(IMvcBuilder, Action<CookieTempDataProviderOptions>)

CookieTempDataProvider在 中 IServiceCollection 註冊為預設值 ITempDataProvider

AddSessionStateTempDataProvider(IMvcBuilder)

SessionStateTempDataProvider在 中 IServiceCollection 註冊為預設值 ITempDataProvider

AddViewComponentsAsServices(IMvcBuilder)

將探索到的檢視元件註冊為 中的 IServiceCollection 服務。

AddViewOptions(IMvcBuilder, Action<MvcViewOptions>)

為應用程式新增 的 MvcViewOptions 組態。

AddXmlDataContractSerializerFormatters(IMvcBuilder)

將 XML DataContractSerializer 格式子新增至 MVC。

AddXmlDataContractSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

將 XML DataContractSerializer 格式子新增至 MVC。

AddXmlOptions(IMvcBuilder, Action<MvcXmlOptions>)

為應用程式新增 的 MvcXmlOptions 組態。

AddXmlSerializerFormatters(IMvcBuilder)

將 XML 序列化程式格式器新增至 MVC。

AddXmlSerializerFormatters(IMvcBuilder, Action<MvcXmlOptions>)

將 XML 序列化程式格式器新增至 MVC。

AddNewtonsoftJson(IMvcBuilder)

設定 Newtonsoft.Json 特定功能,例如輸入和輸出格式器。

AddNewtonsoftJson(IMvcBuilder, Action<MvcNewtonsoftJsonOptions>)

設定 Newtonsoft.Json 特定功能,例如輸入和輸出格式器。

AddRazorRuntimeCompilation(IMvcBuilder)

設定 IMvcBuilder 以支援 Razor 檢視和 Razor 頁面的執行時間編譯。

AddRazorRuntimeCompilation(IMvcBuilder, Action<MvcRazorRuntimeCompilationOptions>)

設定 IMvcBuilder 以支援 Razor 檢視和 Razor 頁面的執行時間編譯。

AddCacheTagHelperLimits(IMvcBuilder, Action<CacheTagHelperOptions>)

設定 快取 CacheTagHelper 的記憶體大小限制。

AddWebApiConventions(IMvcBuilder)

用於設定 MVC 服務的介面。

適用於