C# 使用母版页生成捆绑的js和css文件的机制是什么?
我有一个.NET核心项目,其中母版页_Layout.cshtml页面引用站点范围的样式和js文件:C# 使用母版页生成捆绑的js和css文件的机制是什么?,c#,asp.net-core,bundling-and-minification,C#,Asp.net Core,Bundling And Minification,我有一个.NET核心项目,其中母版页_Layout.cshtml页面引用站点范围的样式和js文件: <link rel="stylesheet" href="~/css/site.css" /> <script src="~/js/site.js" asp-append-version="true"></script> <link type="text/css" rel="stylesheet" href="~/css/landing.css">
<link rel="stylesheet" href="~/css/site.css" />
<script src="~/js/site.js" asp-append-version="true"></script>
<link type="text/css" rel="stylesheet" href="~/css/landing.css">
<script src="~/js/landing.js" asp-append-version="true"></script>
Index.cshtml页面利用上述母版页,引用特定于页面的样式和js文件:
<link rel="stylesheet" href="~/css/site.css" />
<script src="~/js/site.js" asp-append-version="true"></script>
<link type="text/css" rel="stylesheet" href="~/css/landing.css">
<script src="~/js/landing.js" asp-append-version="true"></script>
然后Contact.cshtml和About.cshtml也有特定于页面的css和js文件
将站点范围的文件与页面特定文件捆绑在一起的正确方法是什么?
我是否应该避免引用母版页中的任何内容,而只是引用每个页面的.cshtml中的捆绑文件?您在母版页中引用跨页面共享的所有脚本和样式表。例如,您只能引用jquery 您可以在页面中引用特定于该页面的脚本和样式 听起来很简单