Salve a tutti,
ho inserito i miei file JS (oltre a jquery ecc...) nel bundle e quando atterro sulla pagina di login della mia app mvc è tutto ok, poi spostandomi per esempio nella pagina di registrazione che ha un altro layout al primo colpo non legge nessun file a meno che io non aggiorni la pagina, in quel caso si ricarica tutti i file e funziona tutto. come potrei fare per risolvere?
nel bundle è inserito così:
var jqueryCdnPath = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js";
var jqueryUI = "https://code.jquery.com/ui/1.12.1/jquery-ui.js";
bundles.Add(new ScriptBundle("~/bundles/jquery",jqueryCdnPath).Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryUI", jqueryUI).Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/myscripts").Include(
"~/Scripts/plugins.js",
"~/Scripts/AccountJS/Utility.js",
"~/Scripts/custom.js",
"~/Scripts/JsBarcode.all.min.js"
));
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
nel layout:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryUI")
@Scripts.Render("~/bundles/myscripts")
@RenderSection("Scripts", required: false)
ho provato ad inserire anche del codice nella pagina view:
@section Scripts
{
<script>
$(document).ready(function () {
console.log('test');
});
</script>
}
come dicevo funziona solo se atterro direttamente sulla pagina, oppure se ci arrivo da un altra pagina del sito sono costretto ad aggiornare per farla funzionare.
Grazie in anticipo
Modificato da Mirko2018 il 28 marzo 2020 13:33 -