在将服务添加到服务集合后,是否可以为该服务配置选项(在这种情况下为AddMvc
)?这是我需要的示例:
像往常一样添加服务:
services.AddMvc(opt =>
{
...
});
然后,在代码的后面,在已添加的服务上更新\添加一些选项。
services.AddMvc().AddJsonOptions(opt =>
{
...
});
这是一个使用.NET Core 2.2构建的API管道。
答案 0 :(得分:2)
对AddJsonOptions
的调用将添加一个配置委托,该委托将在实际构建/配置MvcJsonOptions
的实例时被调用。稍后,您可以通过向Configure<T>
本身的IServiceCollection
添加呼叫来实现相同的结果:
services.AddMvc(opt =>
{
// ...
});
// ...
services.Configure<MvcJsonOptions>(opt =>
{
// ...
});