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>
我对 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>