我刚刚将我们的项目从ASP .Net Core 1.0.0-rc2-final换成了1.0.0。由于JSON属性的大小写不同,我们的网站和客户端停止工作。例如,这行JavaScript现在失败了:
for (var i = 0; i < collection.Items.length; i++){
因为控制器现在将数组称为“items”,而不是“Items”。除安装更新的软件包和编辑project.json文件外,我没有进行任何更改。我没有更改仍然大写其属性的C#模型文件。
为什么ASP.Net Core控制器开始返回小写属性的JSON?如何让它们恢复到从模型中保留属性名称大小写的状态?