Asp.net MVC5:无法从EditorTemplate中引用脚本文件夹

Asp.net MVC5:无法从EditorTemplate中引用脚本文件夹,asp.net,asp.net-mvc,asp.net-mvc-5,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我有一个编辑器模板,无法引用脚本文件夹中的任何内容。如果我在布局页面中放置相同的引用,它将非常有效: <script src="@Url.Content("~/Scripts/tinymce/jquery.tinymce.min.js")"></script> 这在我的布局页面中有效,但不会加载到我的编辑器模板页面中 编辑:谷歌开发者工具显示404(未找到)。该文件位于正确的位置,因为它可以从“我的布局”页面中引用。在布局页面的主体元素中,您需要在以下类似的位置使用

我有一个编辑器模板,无法引用脚本文件夹中的任何内容。如果我在布局页面中放置相同的引用,它将非常有效:

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

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


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

在布局页面的主体元素中,您需要在以下类似的位置使用此代码:

@Html.RenderScripts()
并在编辑器模板中引用脚本,如下所示:

@Html.Script(
)
以下是备选方案:

@RenderSection(“脚本”,必需:false)
在您的模板上:

@节脚本{
}

会发生什么?你在控制台里看到了什么?为什么这被否决了?
<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>
 }