我正在使用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());
如果您需要更多信息,请与我们联系。
先感谢您。
在Startup.cs> ConfigureServices()方法中设置它
services.PostConfigure<MvcJsonOptions>(options =>
{
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});