我遇到以下问题:
在我的本地,Azure,+ 3其他服务器上,我的映射代码查看存储在Sitecore项目中的纬度和经度坐标。
在我的新QA和PROD Sitecore服务器上,我以前没有使用它们,因为他们坐在新的托管服务提供商上,我有以下问题:
如果您查看下图:
坐标存储正确,但序列化的最终输出JJson是这样的:
任何人都有任何想法为什么小数点会被删除?
正如我所说,代码适用于许多不同的环境,因此我认为新的托管服务提供商设置了与我的其他工作环境不同的东西。
我会继续调查,但我想我会把它放在那里。
答案 0 :(得分:2)
可能是一个文化问题。检查是否在web.config或页面上设置了正确的区域性。
提示: 如果您想从Context Sitecore语言设置文化,请按以下步骤操作:
Thread.CurrentThread.CurrentCulture = Context.ContentLanguage.CultureInfo;
答案 1 :(得分:0)
答案是:
改变这个:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
到此:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="en-AU" uiculture="en" />