Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用母版页生成捆绑的js和css文件的机制是什么?_C#_Asp.net Core_Bundling And Minification - Fatal编程技术网

C# 使用母版页生成捆绑的js和css文件的机制是什么?

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">

我有一个.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">    
<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

您可以在页面中引用特定于该页面的脚本和样式

听起来很简单