2010-12-05 8 views
0

私はasp.net ContentPlaceHolderの最後にグローバルタイトルを追加しようとしています。それは表示されず、ビューのタイトル内のものだけが表示されます。site.masterのASP.NET MVCタイトル

例:

Site.Master。

<head runat="server"> 
    <title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /> .::. My Website Name.</title> 
</head> 

いくつかのMVCビュー:

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
Home 
</asp:Content> 

実際のレンダリングタイトル:Home

必要タイトル:Home .::. My Website

誰でもこの原因がわかりますか?

答えて

3

入れます:

<head runat="server"> 

の中へ:

<head> 

これは、サーバー側の処理されているタイトルタグによるものです。そのため、コードビハインドのタイトルにテキストを追加するか、サーバー側の機能をオフにして(上に示したように)デザインの中で行います。

1

head要素からrunat="server"を削除してください。すべて動作します。

あなたの問題を扱うPhil Haackブログの記事です。私はそれを見つけることを探しています...

Here it is

関連する問題