【发布时间】:2016-10-04 14:30:38
【问题描述】:
我用这个帖子Globalize error with local numbers on .Net MVC Project在Asp Mvc Application中安装了新版Globalize。
所以我在 _Layout.cshtml 中添加了这段代码
<script>
(function () {
$(function () {
$.when(
$.getJSON("/Scripts/cldr/supplemental/likelySubtags.json"),
$.getJSON("/Scripts/cldr/main/fr/numbers.json"),
$.getJSON("/Scripts/cldr/supplemental/numberingSystems.json"),
$.getJSON("/Scripts/cldr/main/fr/ca-gregorian.json"),
$.getJSON("/Scripts/cldr/main/fr/timeZoneNames.json"),
$.getJSON("/Scripts/cldr/supplemental/timeData.json"),
$.getJSON("/Scripts/cldr/supplemental/weekData.json")
).then(function () {
// Normalize $.get results, we only need the JSON, not the request statuses.
return [].slice.apply(arguments, [0]).map(function (result) {
return result[0];
});
}).then(Globalize.load).then(function () {
var culture = "fr";
Globalize.locale(culture);
});
});
})();
</script>
但是当我在服务器中部署时它不起作用。
Ps:我在 web.config 中添加了这个
<system.webServer>
...
<staticContent>
<remove fileExtension=".json"/>
<mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>
</system.webServer>
请帮忙。
【问题讨论】:
-
您检查过 Chrome 控制台是否有任何错误?
-
我有这个错误 GET localhost/Scripts/cldr/supplemental/likelySubtags.json 404 (Not Found) ....
-
太棒了!很高兴我能让您走上正确的道路来解决您的问题
-
当我像这样 $.getJSON("/MyWebSiteName/Scripts/cldr/supplemental/likelySubtags.json") 在 $.GetJson 中添加 MyWebSiteName 时,问题得到解决。但我认为这不是更好的解决方案
标签: asp.net-mvc getjson jquery-globalize