Eingestellt wie dynamische meta-tags in asp.net?

Ich versuche, fügen Sie facebook-tags auf einer Seite. Sie haben, um für verschiedene Benutzer, so dass ich versuche, um Sie dynamicaly. Ich habe code wie folgt:

<meta name="og:title" content="<%= GetSocialTitle() %>"/>

Aber in der Quell-Seite nicht erkennt und sieht wie folgt aus:

<meta name="og:title" content="&lt;%= GetSocialTitle() %>"/>

statt

<meta name="og:title" content="some title">

Ich habe versucht, zu meta in der code-behind -

HtmlMeta tag = new HtmlMeta();
tag.Name = "og:title";
tag.Content = GetSocialTitle();
Page.Header.Controls.Add(tag);

Aber es wirft exception "Der Controls-Auflistung kann nicht geändert werden, da das Steuerelement enthält code-Blöcke (d.h. <% ... %>)". Es wirklich enthält, und ich kann Sie nicht ersetzen. So wie ich das beheben kann?

InformationsquelleAutor tema.gogoti | 2012-03-29

Schreibe einen Kommentar