3

私はMVCC#アプリケーションを書いています。masterPageを使用し、他のページのタイトルとコンテンツをcontentPlaceholdersに入れて、マスターページに表示します。

MasterPageで、TitleContentを<title>タグと<body>セクション(<h1>タグ)の両方に記述したいと思います。

奇妙な理由で、ページ上で同じcontentPlaceholderを2回使用することは許可されていないため、これを行うことは許可されていません。

これまで、<h1>タグで使用してきました。これは (FindControl("TitleContent").Controls[0] as LiteralControl).Text 、動的コンテンツをTitleContentプレースホルダー(C#コードなど)に追加し始めるまでは正常に機能していました。

このコンテンツを2回表示するにはどうすればよいですか?

4

2 に答える 2

0

表示したいテキストが ViewData またはビューがバインドされているモデルにある場合、必要な回数だけアクセスして、ビュー/マスター ページの任意の要素に設定できる可能性があります。

于 2010-02-11T15:22:56.607 に答える
0

必要な文字列を格納すれば、モデルビュークラスを持つことができます。次に、上記のクラスの型で強く型付けされたビューを作成します。最後に内側のタグを作る

<title><%=Model.PageName%></title>

<h1> <%=Model.PageName%></h1>

それが役に立てば幸い。

于 2010-02-11T15:24:41.170 に答える