MvcServiceCollectionExtensions MvcServiceCollectionExtensions 类


public static IMvcBuilder AddMvc(this IServiceCollection services)

public static IMvcBuilder AddMvc(this IServiceCollection services, Action setupAction)

public static IMvcBuilder AddControllers(this IServiceCollection services)

public static IMvcBuilder AddControllers(this IServiceCollection services, Action configure)

public static IMvcBuilder AddControllersWithViews(this IServiceCollection services)

public static IMvcBuilder AddControllersWithViews(this IServiceCollection services, Action configure)

public static IMvcBuilder AddRazorPages(this IServiceCollection services)

public static IMvcBuilder AddRazorPages(this IServiceCollection services, Action configure)
AddControllers(IServiceCollection)

将控制器的服务添加到指定的 IServiceCollection 中。 此方法不会注册用于视图或页的服务。

AddControllers(IServiceCollection, Action)

将控制器的服务添加到指定的 IServiceCollection 中。 此方法不会注册用于视图或页的服务。

AddControllersWithViews(IServiceCollection)

将控制器的服务添加到指定的 IServiceCollection 中。 此方法不会注册用于页面的服务。

AddControllersWithViews(IServiceCollection, Action)

将控制器的服务添加到指定的 IServiceCollection 中。 此方法不会注册用于页面的服务。

AddMvc(IServiceCollection)

将 MVC 服务添加到指定的中 IServiceCollection 。

AddMvc(IServiceCollection, Action)

将 MVC 服务添加到指定的中 IServiceCollection 。

AddRazorPages(IServiceCollection)

将页的服务添加到指定的 IServiceCollection 中。

AddRazorPages(IServiceCollection, Action)

将页的服务添加到指定的 IServiceCollection 中。

为 Api 调用的控制器添加服务 AddControllers(IServiceCollection) 要用 Controller 但不会用到 View,选择这个 。

为包含视图调用的控制器添加服务 AddControllersWithViews(IServiceCollection) 要使用标准 Model + View + Controller 架构,选择这个。 。

services.AddMvc()= AddControllersWithViews() 加 AddRazorPages(),不想漏掉功能发挥ASP.NET Core 最大威力,选择这个