2009-05-05 30 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

+0

を見てください[このような質問に対する回答](http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title/653151#653151) –

+0

MVCのどのバージョンですか?あなたはかみそりを使用していない理由(全く関係ない、好奇心旺盛)?あなたのマスターページ/レイアウトはどのように見えますか?私はモデルのプロパティとして 'タイトル'を持つことで時々これを混乱させることが分かっています。 –

答えて

0

2つのオプションをお勧めします。

まず、マスターページにこのようなことをしたものを設定します。

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

それとも、HTMLとタイトルを設定するためにあなたの意見に実装できるヘッド/タイトルセクションのコンテンツプレースホルダを設定します。

-1

あなたは、あなたはそのマスターを継承するすべてのページにタイトルを定義することができ、マスター に頭部領域ののContentPlaceHolderを作成しない理由...

歓声

関連する問題