MvcServiceCollectionExtensions.AddControllersWithViews Yöntem

Tanım

Aşırı Yüklemeler

AddControllersWithViews(IServiceCollection)

Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem sayfalar için kullanılan hizmetleri kaydetmez.

AddControllersWithViews(IServiceCollection, Action<MvcOptions>)

Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem sayfalar için kullanılan hizmetleri kaydetmez.

AddControllersWithViews(IServiceCollection)

Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem sayfalar için kullanılan hizmetleri kaydetmez.

public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllersWithViews (this Microsoft.Extensions.DependencyInjection.IServiceCollection services);
static member AddControllersWithViews : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IMvcBuilder
<Extension()>
Public Function AddControllersWithViews (services As IServiceCollection) As IMvcBuilder

Parametreler

services
IServiceCollection

IServiceCollection hizmet eklemek için.

Döndürülenler

IMvcBuilder MVC hizmetlerini daha fazla yapılandırmak için kullanılabilecek bir.

Açıklamalar

Bu yöntem, görünümlere sahip denetleyicilerle yaygın olarak kullanılan özellikler için MVC hizmetlerini yapılandırıyor. Bu, , , AddApiExplorer(IMvcCoreBuilder), , AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), AddFormatterMappings(IMvcCoreBuilder), AddCacheTagHelper(IMvcCoreBuilder)AddViews(IMvcCoreBuilder)ve AddRazorViewEngine(IMvcCoreBuilder)etkilerini AddMvcCore(IServiceCollection)birleştirir.

Sayfalara hizmet eklemek için çağrısında bulunur AddRazorPages(IServiceCollection).

Şunlara uygulanır

AddControllersWithViews(IServiceCollection, Action<MvcOptions>)

Belirtilen IServiceCollectionöğesine denetleyiciler için hizmetler ekler. Bu yöntem sayfalar için kullanılan hizmetleri kaydetmez.

public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllersWithViews (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.AspNetCore.Mvc.MvcOptions> configure);
public static Microsoft.Extensions.DependencyInjection.IMvcBuilder AddControllersWithViews (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Action<Microsoft.AspNetCore.Mvc.MvcOptions>? configure);
static member AddControllersWithViews : Microsoft.Extensions.DependencyInjection.IServiceCollection * Action<Microsoft.AspNetCore.Mvc.MvcOptions> -> Microsoft.Extensions.DependencyInjection.IMvcBuilder
<Extension()>
Public Function AddControllersWithViews (services As IServiceCollection, configure As Action(Of MvcOptions)) As IMvcBuilder

Parametreler

services
IServiceCollection

IServiceCollection hizmet eklemek için.

configure
Action<MvcOptions>

Sağlanan öğesini yapılandırmak için birAction<T>.MvcOptions

Döndürülenler

IMvcBuilder MVC hizmetlerini daha fazla yapılandırmak için kullanılabilecek bir.

Açıklamalar

Bu yöntem, görünümlere sahip denetleyicilerle yaygın olarak kullanılan özellikler için MVC hizmetlerini yapılandırıyor. Bu, , , AddApiExplorer(IMvcCoreBuilder), , AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), AddFormatterMappings(IMvcCoreBuilder), AddCacheTagHelper(IMvcCoreBuilder)AddViews(IMvcCoreBuilder)ve AddRazorViewEngine(IMvcCoreBuilder)etkilerini AddMvcCore(IServiceCollection)birleştirir.

Sayfalara hizmet eklemek için çağrısında bulunur AddRazorPages(IServiceCollection).

Şunlara uygulanır