访问内容页面中的头标记(ASP.NET MVC)

时间:2018-02-16 21:27:31

标签: html asp.net asp.net-mvc layout

我想访问我的内容页面(ASP.NET MVC)中的<head>标记部分。 例如,我想在头标记中仅在几个内容页面中放置一个CSS文件链接。怎么做?

1 个答案:

答案 0 :(得分:1)

您想要使用部分。

在共享布局中,通常是_Layout.cshtml,添加像这样的RenderSection

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>@ViewBag.Title - My ASP.NET Application</title>
     @RenderSection("css", required: false)
</head>

然后在要将css应用到的内容页面中,添加以下内容

@section css{
    <!-- whatever stylesheets you want to link to your content page-->
    <link rel="stylesheet" href="/SomeStyles.css">
}

现在,当您的内容页面呈现时,您的页面将会添加特定的CSS。