MVCを使用して、コンテンツプレースホルダを持つマスターページにタイトルを追加しています。asp.net masterpageのデフォルトタイトルに追加する
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server"/></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>
私はコンテンツホルダーの前にデフォルト設定のテキストを追加しようとすると、それは最終的にレンダリングされたページ内のテキストを表示しません:デフォルトのMVCのマスターページのテンプレートには、次のコードを使用しています。私は追加されたcontentplaceholderテキストでデフォルトのタイトルを表示するページを取得しようとしています。
例:
(デフォルトのテキスト)(のContentPlaceHolderテキスト)
マイページ - 私は背後にあるコードを使用することなく、これを達成する方法を探しています
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>My Page - <asp:ContentPlaceHolder ID="TitleContent" runat="server"/></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>
お問い合わせ。何か案は?
あなたはheadタグからにrunat =「server」を奪うとどうなりますか個人的には、コントローラのアクション内でViewData ["PageTitle"]のようなものに設定します。 – Charlino
私は可能な解決策を見つけるためにテストしていましたが、runat = "server"タグが存在するかどうかに関わらず同じように動作するように見えました。 – Aaron