페이지에 페이스 북 태그를 추가하려고합니다. 사용자마다 다르므로 동적으로 추가하려고합니다.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 –