3

ASP.NET MVC ビューには、次のコードがあります。

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

そして、ステップスルーすると、 Page.Title 値が目的のタイトルに変更されていることがわかりますが、ブラウザーに表示されるページのタイトルを見ると、変更されていません。この値は後で何かによって上書きされるようです。

動的に行いたい場合、ページのタイトルをどのように設定する必要があるかについてのアイデアはありますか?

4

2 に答える 2

0

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

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

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

または、ヘッド/タイトルセクションにコンテンツプレースホルダーを設定します。これをビューに実装して、HTMLでタイトルを設定できます。

于 2009-05-05T14:50:03.917 に答える
-1

マスターのヘッド領域の contentplaceholder を作成しないのはなぜですか。そのマスターを継承するすべてのページでタイトルを定義できます...

乾杯

于 2009-05-06T22:48:51.950 に答える