从_Layout加载的脚本未找到

时间:2013-12-16 21:17:03

标签: javascript jquery asp.net-mvc asp.net-mvc-4

我正在底部的 _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 脚本文件: enter image description here

如果我从 _Layout.cshtml 页面中排除jquery,则无法加载 easing.js 文件(之前已加载): enter image description here

我疯了,因为我无法弄清楚发生了什么。有没有人遇到过这样的行为,或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

看起来解析器正在努力应对列表中的第一个〜(查看来自Chrome的生成路径。)它可能是布局文件中较早的标记错误或完全不同的东西 - 很难说提供的信息。通常,我们在脚本和样式标记中使用Url.Content()助手而不是raw~字符串而没有问题。

我建议您使用更多信息更新<script>代码。

  1. 将类型添加到脚本标记。
  2. 尝试使用@Url.Content() html帮助程序查看是否有助于呈现正确的链接。
  3. 这将是生成的标签

    <script type="text/javascript" src="@Url.Content("~/scripts/jquery-1.8.2.min.js")"></script>