나는 다음과 같은 코드가 있습니다페이지에서 맞춤 메타 태그를 검색하려면 어떻게해야합니까?
<meta id ="CategoryID" name="CategoryID" content="35" />
내가 코드를 단계별로 및 if (meta.Name == "CategoryID")
그것은이 전에 메타 태그에 도달에서 휴식 :
List<HtmlMeta> metas = new List<HtmlMeta>();
foreach (Control c in this.Page.Header.Controls)
if (c.GetType() == typeof(HtmlMeta))
{
HtmlMeta meta = (HtmlMeta)c;
if (meta.Name == "CategoryID")
strMeta = meta.Content;
}
내가이 사용자 정의 메타 태그를 만들었을 그런 다음 meta.name = ""을 표시하고 루프를 종료합니다. 내 맞춤 메타 태그가 표시되지 않습니다.
이 일 전에 태그입니다 : 내가 이렇게하는 이유
<meta name="verify-v1" content="AtroutoUUTAiOHzlmZOap4a5YdzOByK5v9bzwpzPy60=" />
지금 당신은 요청할 수 있습니다. DotNetNuke CMS를 사용하고 있습니다. 최종 사용자가 백엔드 코드에서 쿼리에 필요한 매개 변수를 입력 할 수있는 방법이 필요합니다. URL에 아무 것도 넣을 수 없습니다. 예를 들어, 링크에서 쿼리 문자열을 빼내서 페이지에 연결하는 것처럼 보이므로 메타 태그를 시도 했으므로 dnn의 페이지 (탭) 설정에이 태그를 추가 할 수 있습니다.
나는 태그에 ID를 남기려했지만 동일한 문제 만 시도했다.
나는 단순하면서도 자원 집약적 인 솔루션을 찾고 있습니다.
dnn 또는 ASP.net에서이 문제를 해결하거나 해결할 수있는 방법은 매우 좋습니다.
미리 감사드립니다.
그리고 메타 헤더 태그는 runat = "server"로 정의되어 있습니까? – Timores
모듈에 페이지를 만들지 않고 탭의 dnn 설정을 사용하여 페이지에 메타를 추가했습니다. 내가 소스를 볼 때 거기에있다. –