【问题标题】:MVC5: Cannot Reference Scripts folder from within EditorTemplateMVC5:无法从 EditorTemplate 中引用脚本文件夹
【发布时间】:2014-06-16 08:42:42
【问题描述】:

我有一个无法引用脚本文件夹中的任何内容的编辑器模板。如果我在我的布局页面中放置相同的参考,它会完美地工作:

<script src="@Url.Content("~/Scripts/tinymce/jquery.tinymce.min.js")"></script>

这在我的布局页面中有效,但在我的编辑器模板页面中不加载。

编辑:Google 开发者工具显示 404(未找到)。该文件位于正确的位置,因为它可以从我的布局页面中引用。

【问题讨论】:

  • 会发生什么?您在控制台中看到了什么?
  • 为什么这被否决了?

标签: asp.net asp.net-mvc asp.net-mvc-5


【解决方案1】:

在您的布局页面的正文元素中,您需要在下面的某处放置此代码:

<body> ... @Html.RenderScripts() </body>

并在您的编辑器模板中引用您的脚本,如下所示:

@Html.Script(
    <script src="@Url.Content("~/Scripts/tinymce/jquery.tinymce.min.js")"></script>
)

这是另一种选择:

<body> ... @RenderSection("scripts", required: false) </body>

在你的模板上:

 @section scripts {
  <script src="@Url.Content("~/Scripts/tinymce/jquery.tinymce.min.js")"></script>
 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 2021-12-04
    • 2022-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多