Je suis nouvelle bundleConfig
dans asp.net MVC.
Mon script est situé dans Scripts > userdefine (folder) > js.js
Voici mon code dans bundleConfig
bundles.Add(new ScriptBundle("~/bundles/Javascript").Include(
"~/Scripts/userdefine/JScript1.js"));
Code en format HTML
@Scripts.Render("~/bundles/Javascript")
Code Javascript
alert("Hello");
Code complet
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/Javascript").Include(
"~/Scripts/userdefine/JScript1.js"));
}
}
Et
$(document).ready(function () { alert("a"); });
Et
@Scripts.Render("~/bundles/Javascript")
Mais mon problème est que mon alerte ne s'affiche pas lors du premier chargement de ma page (vue). Y at-il quelque chose qui ne va pas avec ma syntaxe?.
Réponses:
0 pour la réponse № 1@ Scripts.Render ("~ / bundles / Javascript") est votre javascript personnalisé, vous avez peut-être oublié d'inclure jquery, veuillez ajouter la ligne suivante si vous n'avez pas ajouté de page de mise en page.
@Scripts.Render("~/bundles/jquery")
et ensuite chargez votre script personnalisé
@Scripts.Render("~/bundles/Javascript")