如何在ASP.NET MVC视图中设置页面标题?

时间:2009-05-05 05:56:17

标签: asp.net-mvc view

在ASP.NET MVC视图中,我有以下代码:

<% Page.Title = ViewData.Model.MyPageTitle; %>

当我单步执行它时,我看到Page.Title值更改为我想要的标题,但是当您查看浏览器中显示的页面标题时,它尚未被修改。看来这个值会被后来的东西覆盖。

如果你想动态地设置页面标题,有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我建议2个选项。

首先要在你的母版页中设置一些类似的东西。

<% Page.Title = ViewData["Title"] ?? "Default title"; %>

或者在头部/标题部分设置一个内容占位符,您可以在视图中实现该内容占位符,以便使用HTML设置标题。

答案 1 :(得分:-1)

为什么不在master中创建head area的contentplaceholder 然后你可以在继承那个主...的每个页面中定义标题......

欢呼声