javascript - 如何在 Layout 中为多个 Views .NET Core 使用 javascript?
问题描述
我有一个 javascript 代码,我需要将它放在 Layout 中以用于我在 .NET Core 中的所有视图。我用
<script src="~/js/template.js"></script>
它有效,但仅适用于第一页。我也尝试使用@Scripts.Render(),但它是.NET Framework 中的一种旧方法。
解决方案
- 为所有页面创建视图,如布局页面,您可以在共享文件夹中使用默认的_Layout.cshtml
- 在结束正文标记之前添加链接js
@RenderSection("scripts", required: false)
在你的链接 js 之后添加Layout - 'your layout path'
如果使用 _Layout.cshtml 不需要此行,则为您的页面使用布局。使用结束页面
@Section 脚本{
// 标签脚本之间写代码
}
推荐阅读
- javascript - 如何将 /Date(1606867200000)/ 这样的日期转换为 dd/MM/yyyy 格式的字符串
- java - 如何在 Apache Jena 中将 TriG 文件解析为 RDF 模型?
- python - 在 DataFrame 中仅移动一列
- flutter - Flutter 为什么futureBuilder 认为null firestore 文档不为null?
- c# - 如何加入拆分为多个 TCP/IP 数据包的大量数据
- html - 如何在 google cdn 中设置缓存规则
- android - 是否可以在一个应用程序中使用多个自定义身份验证器?
- python - 在 Pandas 中,出现重复的列,名称后附加“.1”
- reactjs - React 功能组件是否应该始终显示 console.log 这意味着它正在重新渲染?
- python - 'TarFile' 对象不可下标?