4540 次
2 に答える
3
私が正しく理解しているのであれば、サーバー側のコードでレンダリングされたページのタグに<title>
とタグを追加したいですか?<meta ...>
<head>
ASP.NET 2.0 以降を使用している場合は、宣言<head>
に追加することで、サーバー コードからアクセスできるように要素を変更できます。次に、ページのプロパティrunat="server"
を介してタイトルの値を設定できます。Title
タグを追加するには、Page オブジェクトにプロパティを<meta>
追加する ASP.NET 4.0 を実行する必要があります。MetaKeywords
MetaDescription
したがって、これをすべてまとめるには、ページのマークアップに以下を含める必要があります。
<% Page ... %>
<html>
<head runat="server">
...
</head>
<body>
...
そして、サーバー側のコードで:
Page.Title = "My course page";
Page.MetaDescription = "My Page for Course x";
Page.MetaKeywords = "course, education, learning";
これは次のようにレンダリングされます。
<html>
<head>
<title>My course page</title>
<meta name="description" content="My Page for Course X" />
<meta name="keywords" content="course, education, learning" />
....
于 2012-11-21T12:28:45.853 に答える
0
ヘッド タグにプレースホルダーを配置し、コード ビハインドから以下のコードを使用してメタ タグを追加します。
HtmlMeta meta = new HtmlMeta();
meta.Attributes.Add("property", "og:title");
meta.Attributes.Add("content", lblBannerTitle.Text.Length > 68 ? lblBannerTitle.Text.Substring(0, 68) : lblBannerTitle.Text);
MetaPlaceHolder.Controls.Add(meta);
このように、メタタグをいくつでも持つことができます。タイトル メタ タグの最大長が 68 で、説明メタ タグの最大長が 148 であることを確認してください。
あなたのケースでうまくいっているかどうか教えてください。
于 2012-11-21T12:23:28.960 に答える