asp.net-mvc - 如何向我的 MVC3 页面添加元描述和标题?

标签 asp.net-mvc

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

谢谢

杰玛

最佳答案

我将使用 ViewBag 作为标题,使用 RenderSection 作为其余的头部内容。这位于主布局文件 (_Layout.cshtml) 中:

<head>
    <title>@ViewBag.Title</title>
    @RenderSection("head", false);
</head>

在您的个人 View 中,您将添加:

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

@section head {
    <meta name="description" content="best site ever">
}

编辑:

请注意,@section head {...} block 是可选的。如果省略此 block ,则不会出现编译错误。在您需要元数据的 View 上,您​​可以提供元数据。

关于asp.net-mvc - 如何向我的 MVC3 页面添加元描述和标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634581/

相关文章:

css - 使用 Bootstrap 的图像标签宽度和高度

c# - Web Api Controller 中无法识别 Json 方法

asp.net - ASP.NET MVC间歇性慢响应

asp.net-mvc - 在 Controller 构造函数中使用 HttpContext

asp.net-mvc - 使用 Ajax/jQuery 提交 ASP.NET MVC 3 表单时的客户端验证

asp.net mvc 和 sql 查询

javascript - 我可以使用服务器端 Javascript 在 Razor 中编写 View 代码吗?

javascript - MVC 中有两个复选框,但一次只想允许一个

asp.net - 用于测试的数据库和公共(public)数据库。两者如何使用?

jquery - 是否可以使用 ajax 发送一个 json 数组(带有 json 对象的数组),并包含一个单独的参数以在 MVC 操作方法中接收?