Asp Net MVC4 BundleConfig

时间:2018-05-17 08:38:57

标签: asp.net-mvc asp.net-mvc-4

我是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")

但我的问题是我第一次加载页面时没有显示警报(查看)。我的语法有问题吗?。

1 个答案:

答案 0 :(得分:0)

@ Scripts.Render("〜/ bundles / Javascript")是您自定义的javascript,可能您忘记包含jquery,如果您尚未在布局页面中添加,请添加以下行。

 @Scripts.Render("~/bundles/jquery")

然后加载自定义脚本

@Scripts.Render("~/bundles/Javascript")