如何在MVC3页面中添加元描述和标题?

Mar*_*cel 3 asp.net-mvc

有人可以告诉我是否有推荐的方法将元信息添加到MVC3页面.我想添加的信息类型是标题,描述,关键字.

谢谢,

芽

jgl*_*uie 6

我会使用ViewBag标题和RenderSection其他头部内容.这包含在主布局文件(_Layout.cshtml)中:

<head>
    <title>@ViewBag.Title</title>
    @RenderSection("head", false);
</head>
Run Code Online (Sandbox Code Playgroud)

在您的个人观看中,您将添加:

@{
    ViewBag.Title = "My Page Title";
}

@section head {
    <meta name="description" content="best site ever">
}
Run Code Online (Sandbox Code Playgroud)

编辑:

请注意,该@section head {...}块是可选的.如果省略此块,则不会出现编译错误.在您想要提供元数据的视图上.