MvcServiceCollectionExtensions.AddControllers Método

Definición

Sobrecargas

AddControllers(IServiceCollection)

Agrega servicios para controladores al especificado IServiceCollection. Este método no registrará los servicios usados para vistas o páginas.

AddControllers(IServiceCollection, Action<MvcOptions>)

Agrega servicios para controladores al especificado IServiceCollection. Este método no registrará los servicios usados para vistas o páginas.

AddControllers(IServiceCollection)

Agrega servicios para controladores al especificado IServiceCollection. Este método no registrará los servicios usados para vistas o páginas.

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se van a agregar los servicios.

Devoluciones

que IMvcBuilder se puede usar para configurar aún más los servicios MVC.

Comentarios

Este método configura los servicios MVC para las características usadas habitualmente con controladores para una API. Esto combina los efectos de AddMvcCore(IServiceCollection), , AddApiExplorer(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)y AddFormatterMappings(IMvcCoreBuilder).

Para agregar servicios para controladores con vistas, llame al AddControllersWithViews(IServiceCollection) generador resultante.

Para agregar servicios para las llamadas de AddRazorPages(IServiceCollection) páginas en el generador resultante.

Se aplica a

AddControllers(IServiceCollection, Action<MvcOptions>)

Agrega servicios para controladores al especificado IServiceCollection. Este método no registrará los servicios usados para vistas o páginas.

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

Parámetros

services
IServiceCollection

La interfaz IServiceCollection a la que se van a agregar los servicios.

configure
Action<MvcOptions>

Action<T> para configurar el objeto MvcOptions proporcionado.

Devoluciones

que IMvcBuilder se puede usar para configurar aún más los servicios MVC.

Comentarios

Este método configura los servicios MVC para las características usadas habitualmente con controladores para una API. Esto combina los efectos de AddMvcCore(IServiceCollection), , AddApiExplorer(IMvcCoreBuilder)AddAuthorization(IMvcCoreBuilder), AddCors(IMvcCoreBuilder), AddDataAnnotations(IMvcCoreBuilder)y AddFormatterMappings(IMvcCoreBuilder).

Para agregar servicios para controladores con vistas, llame al AddControllersWithViews(IServiceCollection) generador resultante.

Para agregar servicios para las llamadas de AddRazorPages(IServiceCollection) páginas en el generador resultante.

Se aplica a