2

ページのメタデータに正規の URL を書き込む C# .NET コントロールを開発しています。

書くコード:<link rel="canonical" href="http://www.mysite.com">

私たちが使用しているコードの要点は次のようになり、うまく機能します。

private void setCanonicalURL(string href)
{
    HtmlLink link = new HtmlLink();
    link.Href = href;
    link.Attributes.Add(HtmlTextWriterAttribute.Rel.ToString().ToLower(), "canonical");
    Page.Header.Controls.Add(link);
}

私たちが直面している新しい問題は、テンプレートを制御できないサイトでこのコントロールが使用されていることです。他のテンプレートまたはコントロールが正規のメタデータを書き込んでいる場合があります。

私がやりたいのは、ヘッドをチェックして、正規リンクがあったかどうかを確認し、そこにある場合は変更することです。そこにない場合は追加しますが、これを行う方法に関するドキュメントが見つかりません。Page.Header私は運が悪いのでを使って調査してきました。

4

0 に答える 0