我正在底部的 _Layout.cshtml 页面中加载一些脚本:
<script src="~/scripts/jquery-1.8.2.min.js"></script>
<script src="~/scripts/easing.js"></script>
<script src="~/scripts/bootstrap.js"></script>
@RenderSection("scripts", required: false)
但由于某种原因,它不会加载jquery文件。将加载 easing 和 bootstrap 脚本文件:
如果我从 _Layout.cshtml 页面中排除jquery,则无法加载 easing.js 文件(之前已加载):
我疯了,因为我无法弄清楚发生了什么。有没有人遇到过这样的行为,或者我做错了什么?
答案 0 :(得分:1)
看起来解析器正在努力应对列表中的第一个〜(查看来自Chrome的生成路径。)它可能是布局文件中较早的标记错误或完全不同的东西 - 很难说提供的信息。通常,我们在脚本和样式标记中使用Url.Content()
助手而不是raw~字符串而没有问题。
我建议您使用更多信息更新<script>
代码。
@Url.Content()
html帮助程序查看是否有助于呈现正确的链接。这将是生成的标签
<script type="text/javascript" src="@Url.Content("~/scripts/jquery-1.8.2.min.js")"></script>