MVC 头部组件

MVC head components

我对 MVC 很陌生。在我的网站中,我为所有视图使用布局,我想知道如何将 links 添加到某些 .css 文件。

我的意思是,如果我将它们添加到 _layout.cshtml,所有 HTML 文件都将具有 link,尽管其中一些不需要它,这可能会导致性能问题??

我该怎么做?谢谢!

版式页面就像母版页一样工作。您可以在局部视图中定义一个部分,然后在布局页面中渲染它:

在需要呈现 (yourView_style.css) 个文件的视图中定义一个名为 (Styles) 的部分:

@section Styles {
    <link href="@Url.Content("~/Styles/yourView_style.css")" rel="stylesheet" type="text/css" />
}

在 (_layout.cshtml) 中渲染 (Styles) 部分:

<head>
    <link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
    @RenderSection("Styles", false)
</head>