我有一个运行相对较好的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部分的顶部或底部吗?