首页 > 解决方案 > ASP.NET Core 禁用 json 补丁

问题描述

本文所述:将 NewtonsoftJson 添加到应用程序现在启用 json 补丁支持。我想知道如何在不启用 json 补丁的情况下添加 NewthonsoftJson?

标签: c#asp.net-corejson.netasp.net-core-mvc

解决方案


JsonPatch 支持是通过NewtonsoftJsonPatchInputFormatter类型处理的。如果您不希望启用此功能,请将其从InputFormatters集合中删除。这是一个例子:

services.AddControllers()
    .AddNewtonsoftJson()
    .AddMvcOptions(o => o.InputFormatters.RemoveType<NewtonsoftJsonPatchInputFormatter>());

推荐阅读