检查元数据的解决方案,如果不存在则添加它,如果使用C#则修改它

时间:2013-08-31 21:42:11

标签: c# asp.net

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

要编写的代码:<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而没有太多运气。

0 个答案:

没有答案