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

时间:2018-04-24 20:07:56

标签: c# asp.net-core bundling-and-minification

我有一个.NET Core项目,主页_Layout.cshtml页面引用了网站范围的样式和js文件:

<link rel="stylesheet" href="~/css/site.css" />
<script src="~/js/site.js" asp-append-version="true"></script>

利用上述母版页的Index.cshtml页面引用页面特定的样式和js文件:

<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吗?

1 个答案:

答案 0 :(得分:1)

您可以在母版页中引用您在各页之间共享的所有脚本和样式表。例如,您只能引用jquery。

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

听起来很简单。