Asp.net Core 2上AddFormatterMappings()的作用是什么

Fer*_*pes 6 asp.net-core

我正在评估使用Asp.Net Core 2的Web API应用程序的配置。要进行配置,我知道最好使用我的项目,.AddMvcCore()而不是先使用,AddMvc()因为我不需要Razor,正如我们在此处看到的那样。

现在,我不确定是否也需要这个.AddFormatterMappings()。所以我的问题是什么呢?

Cal*_*alC 5

您可以从MVC GitHub 存储库中的源代码中看到它FormatFilter在 DI 设置中添加了一个服务。FormatFilter班级总结如下:

将使用路由数据或查询字符串中的格式值来设置ObjectResult操作返回的内容类型的过滤器。