首页 > 解决方案 > 如何在 Layout 中为多个 Views .NET Core 使用 javascript?

问题描述

我有一个 javascript 代码,我需要将它放在 Layout 中以用于我在 .NET Core 中的所有视图。我用

<script src="~/js/template.js"></script>

它有效,但仅适用于第一页。我也尝试使用@Scripts.Render(),但它是.NET Framework 中的一种旧方法。

标签: javascriptc#.netasp.net-core-mvc

解决方案


  • 为所有页面创建视图,如布局页面,您可以在共享文件夹中使用默认的_Layout.cshtml
  • 在结束正文标记之前添加链接js
  • @RenderSection("scripts", required: false)在你的链接 js 之后添加
  • Layout - 'your layout path'如果使用 _Layout.cshtml 不需要此行,则为您的页面使用布局。
  • 使用结束页面

    @Section 脚本{

    // 标签脚本之间写代码

    }


推荐阅读