在 ASP.NET MVC 5 中动态添加元数据
Add metadata dynamically in ASP.NET MVC 5
我使用 Visual Studio 2013 项目模板创建 MVC 网站。它使用 _Layout .cshtml 来包含 header 信息并有 5 个页面(视图),例如产品、服务、联系我们等。我的页面 Layout.cshtml 看起来像这样
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title – ABC Technology</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@Html.Partial("TopMenu")
@RenderBody()
</body>
这些页面(浏览量)中的每一个都使用 _layout.cshtml。现在我想根据该页面的内容为每个页面添加元描述和元关键字。我不想跳过使用页面布局并向每个页面添加 <head>
。
我是 ASP.NET MVC 5 的新手。
有人可以帮忙吗?
将其放入您的布局中:
<head>
@RenderSection("MetaTags", required: false)
</head>
然后在您的剃须刀页面中:
@section MetaTags
{
<meta name="description" content="test123" />
}
我使用 Visual Studio 2013 项目模板创建 MVC 网站。它使用 _Layout .cshtml 来包含 header 信息并有 5 个页面(视图),例如产品、服务、联系我们等。我的页面 Layout.cshtml 看起来像这样
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>@ViewBag.Title – ABC Technology</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
@Html.Partial("TopMenu")
@RenderBody()
</body>
这些页面(浏览量)中的每一个都使用 _layout.cshtml。现在我想根据该页面的内容为每个页面添加元描述和元关键字。我不想跳过使用页面布局并向每个页面添加 <head>
。
我是 ASP.NET MVC 5 的新手。
有人可以帮忙吗?
将其放入您的布局中:
<head>
@RenderSection("MetaTags", required: false)
</head>
然后在您的剃须刀页面中:
@section MetaTags
{
<meta name="description" content="test123" />
}