我是asp.net MVC中bundleConfig
的新手。
我的脚本位于Scripts > userdefine (folder) > js.js
这是我在bundleConfig中的代码
bundles.Add(new ScriptBundle("~/bundles/Javascript").Include(
"~/Scripts/userdefine/JScript1.js"));
html布局中的代码
@Scripts.Render("~/bundles/Javascript")
Javascript代码
alert("Hello");
完整代码
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"));
}
}
和
$(document).ready(function () { alert("a"); });
和
@Scripts.Render("~/bundles/Javascript")
但我的问题是我第一次加载页面时没有显示警报(查看)。我的语法有问题吗?。
答案 0 :(得分:0)
@ Scripts.Render("〜/ bundles / Javascript")是您自定义的javascript,可能您忘记包含jquery,如果您尚未在布局页面中添加,请添加以下行。
@Scripts.Render("~/bundles/jquery")
然后加载自定义脚本
@Scripts.Render("~/bundles/Javascript")