Estoy tratando de usar una configuración regional específica (es-CL) en mi aplicación ASP.NET MVC 5. Tengo lo siguiente:
- Se cambió web.config uicultura y cultura a "es-CL"
- Instaló los paquetes Globalize y jQuery.Validation.Globalize
- Cambié el idioma predeterminado en mis vistas:
<html lang="es-cl">
- Se creó un nuevo paquete y se incluyó en las vistas correspondientes.
En 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"));
En las vistas apropiadas:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/globalization")
}
Sin embargo, el código fuente generado es el siguiente:
<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>
Tenga en cuenta que el script jquery.validate.globalize.js se está cargando antes de globalize.js , que no es lo que quiero.
¿Por qué está pasando esto? ¿Es posible confiar en el orden de inclusión en un solo paquete, o me veo obligado a poner este único script en un paquete diferente y especificarlo en mi vista?