2

我正在开发一个将规范 url 写入页面元数据的 C# .NET 控件。

要编写的代码:<link rel="canonical" href="http://www.mysite.com">

我们正在使用的代码的 jist 看起来像这样并且运行良好。

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