我正在为我的一个应用程序使用ASP.NET Boilerplate。该应用程序在3.5.0版本的Abp上,模板是带有MVC的ASP.NET Core。我最近将其升级到3.6.2,升级很好,但是当我运行它时,所有AJAX调用现在都在CamelCase中返回JSON数据,而以前是在PascalCase中。我正在使用DefaultContractResolver进行JSON配置
我尝试了Google和StackOverflow的所有功能,但是没有运气。我下载了最新的ABP模板,并在那里添加了配置,但在那里也无法正常工作。似乎没有应用序列化程序设置。
有人知道如何解决吗?
我的代码配置是:
services.AddMvc().AddJsonOptions(x =>
x.SerializerSettings.ContractResolver = new DefaultContractResolver());
如果您需要更多信息,请告诉我。
谢谢。
答案 0 :(得分:3)
在 Startup.cs > ConfigureServices()方法
中进行设置services.PostConfigure<MvcJsonOptions>(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});