MVC头部组件

时间:2015-08-04 10:25:12

标签: asp.net-mvc performance head

我对MVC很新。在我的网站中,我使用了所有视图的布局,我想知道如何添加某些.css文件的链接。

我的意思是如果我在_layout.cshtml中添加它们,所有HTML文件都会有这个链接,虽然其中一些不需要它,这可能会导致性能问题?

我怎么能这样做?谢谢!

1 个答案:

答案 0 :(得分:0)

布局页面就像母版页一样。您可以在局部视图中定义一个部分,然后在布局页面中对其进行渲染:

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

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

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

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