在ASP .NET应用程序中链接的Java脚本

时间:2015-03-06 10:28:54

标签: javascript jquery asp.net ajax bundle

我的自定义async-navigation.js文件存在一些问题:它没有看到引用的jquery和ajax脚本。 我的async-navigation.js位于../Scripts/custom文件夹中。我的jquery脚本位于../Scripts/jQuery文件夹中,ajax脚本位于../Scripts/ajax中。我还有BundleConfig.cs文件,其中包含以下内容:

bundles.Add(new ScriptBundle("~/bundles/custom").Include(
                    "~/Scripts/custom/async-navigation.js"));

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jQuery/*.js"));

bundles.Add(new ScriptBundle("~/bundles/ajax").Include(
                    "~/Scripts/ajax/*.js"));

我使用_Layout.cshtml文件中的所有包:

<body>
<div>
    @Html.ActionLink("exit", "Logout", "Login")
</div>

<div>
    @RenderBody()

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/ajax")
    @Scripts.Render("~/bundles/custom")
</div>

问题是我的async-navigation.js中有一些调用ajax和jquery库,比如$ .ajax,.html等。我只是无法通过单击F12导航到这些方法,当然它不起作用一点都不有什么问题?

1 个答案:

答案 0 :(得分:0)

我忘了在Global.asax中添加BundleConfig.RegisterBundles(BundleTable.Bundles)。它现在有效