Bagikan melalui


MvcServiceCollectionExtensions.AddControllers Metode

Definisi

Overload

AddControllers(IServiceCollection)

Menambahkan layanan untuk pengontrol ke yang ditentukan IServiceCollection. Metode ini tidak akan mendaftarkan layanan yang digunakan untuk tampilan atau halaman.

AddControllers(IServiceCollection, Action<MvcOptions>)

Menambahkan layanan untuk pengontrol ke yang ditentukan IServiceCollection. Metode ini tidak akan mendaftarkan layanan yang digunakan untuk tampilan atau halaman.

AddControllers(IServiceCollection)

Sumber:
MvcServiceCollectionExtensions.cs

Menambahkan layanan untuk pengontrol ke yang ditentukan IServiceCollection. Metode ini tidak akan mendaftarkan layanan yang digunakan untuk tampilan atau halaman.

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

Parameter

services
IServiceCollection

untuk IServiceCollection menambahkan layanan.

Mengembalikan

Yang IMvcBuilder dapat digunakan untuk mengonfigurasi layanan MVC lebih lanjut.

Keterangan

Metode ini mengonfigurasi layanan MVC untuk fitur yang umum digunakan dengan pengontrol untuk API. Ini menggabungkan efek dari AddMvcCore(IServiceCollection), , AddApiExplorer(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), dan AddFormatterMappings(IMvcCoreBuilder).

Untuk menambahkan layanan untuk pengontrol dengan panggilan AddControllersWithViews(IServiceCollection) tampilan pada penyusun yang dihasilkan.

Untuk menambahkan layanan untuk panggilan AddRazorPages(IServiceCollection) halaman pada penyusun yang dihasilkan.

Berlaku untuk

AddControllers(IServiceCollection, Action<MvcOptions>)

Sumber:
MvcServiceCollectionExtensions.cs

Menambahkan layanan untuk pengontrol ke yang ditentukan IServiceCollection. Metode ini tidak akan mendaftarkan layanan yang digunakan untuk tampilan atau halaman.

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

Parameter

services
IServiceCollection

untuk IServiceCollection menambahkan layanan.

configure
Action<MvcOptions>

Action<T> untuk mengonfigurasi yang disediakan MvcOptions.

Mengembalikan

Yang IMvcBuilder dapat digunakan untuk mengonfigurasi layanan MVC lebih lanjut.

Keterangan

Metode ini mengonfigurasi layanan MVC untuk fitur yang umum digunakan dengan pengontrol untuk API. Ini menggabungkan efek dari AddMvcCore(IServiceCollection), , AddApiExplorer(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder), dan AddFormatterMappings(IMvcCoreBuilder).

Untuk menambahkan layanan untuk pengontrol dengan panggilan AddControllersWithViews(IServiceCollection) tampilan pada penyusun yang dihasilkan.

Untuk menambahkan layanan untuk panggilan AddRazorPages(IServiceCollection) halaman pada penyusun yang dihasilkan.

Berlaku untuk