我正在开发一个使用 Bootstrap v3 的新 MVC 项目。
通过 NuGet,我通过执行以下操作获得了最新版本的 jQuery:
Install-Package jQuery
然后我将 jQuery(尝试缩小和未缩小)拖到页面上,如下所示:
<!-- JS -->
<script src="~/Scripts/jquery-2.0.3.js"></script>
<script src="~/Scripts/easing.js"></script>
<script src="~/Scripts/bootstrap.js"></script>
<script src="~/Scripts/ddlevelsmenu.js"></script>
<script src="~/Scripts/flexslider.js"></script>
<script src="~/Scripts/jquery.prettyPhoto.js"></script>
<script src="~/Scripts/custom.js"></script>
@RenderSection("scripts", required: false)
</body>
</html>
当我运行我的应用程序时,我得到以下奇怪的 jQuery 路径,但我不明白为什么!
最佳答案
路径无效“.../home/~/Scripts/...”,必须是“.../Scripts/...”
更改代码:
<script src="/Scripts/jquery-2.0.3.js"></script>
<script src="/Scripts/easing.js"></script>
<script src="/Scripts/bootstrap.js"></script>
<script src="/Scripts/ddlevelsmenu.js"></script>
<script src="/Scripts/flexslider.js"></script>
<script src="/Scripts/jquery.prettyPhoto.js"></script>
<script src="/Scripts/custom.js"></script>
或者如果您想要绝对路径:
<script src="@Url.Content("~/Scripts/jquery-2.0.3.js")"></script>
<script src="@Url.Content("~/Scripts/easing.js")"></script>
<script src="@Url.Content("~/Scripts/bootstrap.js")"></script>
<script src="@Url.Content("~/Scripts/ddlevelsmenu.js")"></script>
<script src="@Url.Content("~/Scripts/flexslider.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.prettyPhoto.js")"></script>
<script src="@Url.Content("~/Scripts/custom.js")"></script>
关于MVC 4 上的 jQuery 通过 NuGet 生成意外的 URL 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282320/