2009-05-05 86 views
3

在ASP.NET MVC视图我有以下代码:如何在ASP.NET MVC视图中设置页面标题?

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

,当我通过它一步我看到Page.Title值更改为,我想,但标题当你在页面的标题在浏览器中显示它没有被修改。看起来这个值被稍后的某个东西覆盖。

任何想法如何设置页面标题,如果你想动态地做到这一点?

+1

[ASP.NET MVC的可能重复 - 查看与母版页,如何设置标题?](http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title) – Liam 2014-02-19 16:39:27

回答

0

我会推荐2个选项。

首先要在你的母版页中设置一些东西来做这样的事情。

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

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

-1

你为什么不使头部区域的ContentPlaceHolder在主 那么您可以在每一个继承了母版页定义标题...

欢呼

相关问题