2009-05-05 82 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在主 那麼您可以在每一個繼承了母版頁定義標題...

歡呼

相關問題