相关疑难解决方法(0)

为什么AddMvc需要Action <MvcOptions>而不是MvcOptions?

我正在学习ASP.NET Core,我看到注册MVC服务看起来像这样:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc(options =>
    {
        options.MaxModelValidationErrors = 100;
    });
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么该AddMvc方法需要以Action<MvcOptions>?的形式选择?为什么我不能只创建一个实例MvcOptions并将其传递给函数?

c# asp.net-core

4
推荐指数
1
解决办法
497
查看次数

标签 统计

asp.net-core ×1

c# ×1