我已经定义了一个包:
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
答案 0 :(得分:6)
包括未公开的版本(jquery-1.8.3.js)。 由于捆绑已经缩小了文件,如果它们已经缩小了
,它就不起作用了答案 1 :(得分:1)
替换
$(document).ready(new function () {
alert('test');
});
使用(此处不需要新关键字)
$(document).ready(function () {
alert('test');
});