在ASP.NET MVC视图我有以下代码:如何在ASP.NET MVC视图中设置页面标题?
<% Page.Title = ViewData.Model.MyPageTitle; %>
,当我通过它一步我看到Page.Title值更改为,我想,但标题当你在页面的标题在浏览器中显示它没有被修改。看起来这个值被稍后的某个东西覆盖。
任何想法如何设置页面标题,如果你想动态地做到这一点?
在ASP.NET MVC视图我有以下代码:如何在ASP.NET MVC视图中设置页面标题?
<% Page.Title = ViewData.Model.MyPageTitle; %>
,当我通过它一步我看到Page.Title值更改为,我想,但标题当你在页面的标题在浏览器中显示它没有被修改。看起来这个值被稍后的某个东西覆盖。
任何想法如何设置页面标题,如果你想动态地做到这一点?
我会推荐2个选项。
首先要在你的母版页中设置一些东西来做这样的事情。
<% Page.Title = ViewData["Title"] ?? "Default title"; %>
或者在头部/标题部分设置一个内容占位符,您可以在视图中使用HTML设置标题。
你为什么不使头部区域的ContentPlaceHolder在主 那么您可以在每一个继承了母版页定义标题...
欢呼
[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