ASP.MVC不加载jQuery包

时间:2014-09-04 11:35:41

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

我已经定义了一个包:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-1.8.3.min.js"));

我的布局如下:

<!DOCTYPE HTML>
<html lang="en-US" dir="ltr">
<head id="ctl00_Head1">
    <title>Test</title>
    @*<script src="@Url.Content("~/Scripts/jquery-1.8.3.min.js")" type="text/javascript"></script>*@
    @Scripts.Render("~/bundles/jquery")
</head>
<body id="UCG">
    @RenderBody()
    <script type="text/javascript">
        $(document).ready(new function () {
            alert('test');
        });
    </script>
</body>
</html>

我的观点微不足道,微不足道。我不知道为什么ASP.MVC(4)在注释,标准时不使用bundle加载jQuery

2 个答案:

答案 0 :(得分:6)

包括未公开的版本(jquery-1.8.3.js)。 由于捆绑已经缩小了文件,如果它们已经缩小了

,它就不起作用了

答案 1 :(得分:1)

替换

$(document).ready(new function () {
            alert('test');
        });

使用(此处不需要新关键字)

$(document).ready(function () {
            alert('test');
        });