私はページにFacebookのタグを追加しようとしています。ユーザーごとに異なる必要があるため、動的に追加しようとします。asp.netでダイナミックメタタグを設定する方法は?
<meta name="og:title" content="<%= GetSocialTitle() %>"/>
しかし、ソースページにそれがないの覆いを取るにして次のようになります:私はこのようなコードを持っている私はメタを設定しようとした
<meta name="og:title" content="<%= GetSocialTitle() %>"/>
代わりの
<meta name="og:title" content="some title">
コードの後ろ
HtmlMeta tag = new HtmlMeta();
tag.Name = "og:title";
tag.Content = GetSocialTitle();
Page.Header.Controls.Add(tag);
ただし、コントロールにコードブロックが含まれているため、コントロールコレクションを変更することはできません。
関連:http://stackoverflow.com/questions/8104268/inline-code-in-head-tag-asp-net –