我有一个编辑器模板,无法从脚本文件夹中引用任何内容。如果我在布局页面中放置相同的引用,它可以完美地运行:
<script src="@Url.Content("~/Scripts/tinymce/jquery.tinymce.min.js")"></script>
这适用于我的布局页面,但不会在我的编辑模板页面中加载。
编辑:Google Developer工具显示404(未找到)。该文件位于正确的位置,因为它可以从我的布局页面中引用。
答案 0 :(得分:1)
在布局页面的body元素中,您需要将此代码放在下面的某处:
<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> }