脚本渲染混乱

时间:2016-10-25 07:10:19

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

我有一个运行相对较好的MVC应用程序,这是问题的一部分。我不熟练,所以我让它滚动,因为它正在工作。但问题仍然存在,并且导致越来越多的问题。

我已经通过NuGet安装了jQuery 2.0.0和jQuery UI 1.12.1。我在BundleConfig类(App_Start文件夹)中有这个:

        bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
        "~/Scripts/jquery-ui-{version}.js"));

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate*"));

在我的观点中,我将它们包括在内:

@section Scripts {
    @*<script type="text/javascript" src="~/Scripts/jquery-3.0.0.js"></script>
    <script type="text/javascript" src="~/Scripts/jquery-ui-1.12.1.js"></script>*@
    @Scripts.Render("~/bundles/jqueryval")

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

我曾经通过上面评论的链接实现jQuery。问题是,我不知道捆绑包是否正常工作。最近我添加了一个使用

的脚本
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

偶然链接到jQuery。此链接适用于我实施的Google图表。当我删除链接并将@ Scripts.Render(&#34;〜/ bundles / jquery&#34;)添加到部分脚本时,脚本不会触发(但谷歌图表确实有效)。怎么可能?如果我没有正确添加它们,请向我解释如何使用这些包。我应该将它们包含在Scripts部分的顶部或底部吗?

0 个答案:

没有答案