【发布时间】:2014-02-02 14:24:31
【问题描述】:
我创建了 ASP.NET MVC5 项目,并添加了一些链接来获得工作的自动完成 jQuery 插件。
_布局页面
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title - My ASP.NET Application</title>
<link href="~/Content/themes/base/jquery-ui.css" rel="stylesheet" />
<link href="~/Content/themes/base/jquery.ui.autocomplete.css" rel="stylesheet" />
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
<script src="~/Scripts/jquery-ui-1.10.3.js"></script>
<script>
$(document).ready(function () {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$("#autocomplete").autocomplete({
source: availableTags
});
});}
</script>
</head>
但是当我打开该页面时,我遇到了错误
伙计们,我真的不明白我错过了什么?
有什么线索可以解决这个错误吗?
附:这是我得到的JS列表。
【问题讨论】:
-
您的代码乍一看还可以。使用 Fiddler 检查下载哪些脚本并确认下载顺序。将
BundleTable.EnableOptimizations = false;添加到RegisterBundles的底部以确保没有任何内容被隐藏/压缩/组合。 -
话虽如此,您的代码底部似乎有一个额外的尾随
}。
标签: jquery .net jquery-autocomplete jquery-ui-autocomplete asp.net-mvc-5