ASP.NET MVC - порядок конфигурации пакета
Я пытаюсь использовать конкретную локаль (es-CL) в моем приложении ASP.NET MVC 5. У меня есть следующее:
Изменил web.config в области сельского хозяйства и культуры на "es-CL"УстановилGlobalize а такжеjQuery.Validation.Globalize пакетыИзменен язык по умолчанию в моих представлениях:<html lang="es-cl">
Создан новый Bundle и включен в соответствующие представления.ВBundleConfig.cs:
bundles.Add(new ScriptBundle("~/bundles/jqueryval")
.Include("~/Scripts/jquery.validate.js")
.Include("~/Scripts/jquery.validate.unobtrusive.js"));
bundles.Add(new ScriptBundle("~/bundles/globalization")
.Include("~/Scripts/globalize/globalize.js")
.Include("~/Scripts/globalize/cultures/globalize.culture.es-CL.js")
.Include("~/Scripts/jquery.validate.globalize.js"));
В соответствующих представлениях:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/globalization")
}
Однако сгенерированный исходный код выглядит следующим образом:
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Scripts/jquery.validate.globalize.js"></script>
<script src="/Scripts/globalize/globalize.js"></script>
<script src="/Scripts/globalize/cultures/globalize.culture.es-CL.js"></script>
Обратите внимание, чтоjquery.validate.globalize.js скрипт загружается раньшеglobalize.jsчто не то, что я хочу.
Почему это происходит? Можно ли полагаться на порядок включения в одном пакете, или я вынужден поместить этот единственный скрипт в другой пакет и указать его на мой взгляд?