如何在asp.net网页的页面上使用元标记

时间:2016-10-29 19:50:54

标签: asp.net razor meta-tags asp.net-webpages

如何使用asp.net网页在单个页面上使用元标记。我目前正在使用带有默认元标记的布局母版页,这些元标记适用于多个页面,但我似乎找不到覆盖主文件子页面的元标记的方法。

在子页面上我有以下内容,但确实有效。

cell.backgroudColor = colorPalet[indexPath.row % colorPalet.count]

任何人都可以帮助或指出我正确的方向,谢谢你!

1 个答案:

答案 0 :(得分:0)

在您的布局中使用以下内容:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>@ViewBag.Title</title>
    <meta name="keywords" content="@ViewBag.Keywords">

然后在您的控制器,布局或视图中,您必须设置ViewBag.TitleViewBag.Keywords。以下是如何在使用上述布局的视图中设置它的示例。

@{
   Layout = "~/Views/Shared/_YourLayout.cshtml";
   ViewBag.Title = "My Page Title";
   ViewBag.Keywords = "keyword1, keyword2";
}

使用ViewBag属性可以动态地将控制器中的值共享到视图中。内部ViewBag属性在ViewData中存储为名称/值对,就像字典一样,您可以存储要在视图中使用的随机内容。