MvcServiceCollectionExtensions.AddControllers Methode

Definition

Überlädt

AddControllers(IServiceCollection)

Fügt dem angegebenen IServiceCollectionDienste für Controller hinzu. Diese Methode registriert keine Dienste, die für Ansichten oder Seiten verwendet werden.

AddControllers(IServiceCollection, Action<MvcOptions>)

Fügt dem angegebenen IServiceCollectionDienste für Controller hinzu. Diese Methode registriert keine Dienste, die für Ansichten oder Seiten verwendet werden.

AddControllers(IServiceCollection)

Fügt dem angegebenen IServiceCollectionDienste für Controller hinzu. Diese Methode registriert keine Dienste, die für Ansichten oder Seiten verwendet werden.

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

Die IServiceCollection, der Dienste hinzugefügt werden sollen.

Gibt zurück

Eine IMvcBuilder , die zum weiteren Konfigurieren der MVC-Dienste verwendet werden kann.

Hinweise

Diese Methode konfiguriert die MVC-Dienste für die häufig verwendeten Features mit Controllern für eine API. Dies kombiniert die Effekte von AddMvcCore(IServiceCollection), AddApiExplorer(IMvcCoreBuilder), AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)und AddFormatterMappings(IMvcCoreBuilder).

Um Dienste für Controller mit Ansichten hinzuzufügen, rufen Sie AddControllersWithViews(IServiceCollection) den resultierenden Generator auf.

Um Dienste für Seiten hinzuzufügen, rufen Sie AddRazorPages(IServiceCollection) den resultierenden Generator auf.

Gilt für:

AddControllers(IServiceCollection, Action<MvcOptions>)

Fügt dem angegebenen IServiceCollectionDienste für Controller hinzu. Diese Methode registriert keine Dienste, die für Ansichten oder Seiten verwendet werden.

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

Die IServiceCollection, der Dienste hinzugefügt werden sollen.

configure
Action<MvcOptions>

Eine Action<T> zum Konfigurieren des bereitgestellten MvcOptions-Elements.

Gibt zurück

Eine IMvcBuilder , die zum weiteren Konfigurieren der MVC-Dienste verwendet werden kann.

Hinweise

Diese Methode konfiguriert die MVC-Dienste für die häufig verwendeten Features mit Controllern für eine API. Dies kombiniert die Effekte von AddMvcCore(IServiceCollection), AddApiExplorer(IMvcCoreBuilder), AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)und AddFormatterMappings(IMvcCoreBuilder).

Um Dienste für Controller mit Ansichten hinzuzufügen, rufen Sie AddControllersWithViews(IServiceCollection) den resultierenden Generator auf.

Um Dienste für Seiten hinzuzufügen, rufen Sie AddRazorPages(IServiceCollection) den resultierenden Generator auf.

Gilt für: