我正在尝试向 ASP.Net 中的 html 头标记动态添加一个元素。
这是我在母版页中的代码:
public string LinkConincal
{
get
{
return Canonical.Href;
}
set
{
Canonical.Attributes["href"] = value;
}
}
我在每个页面上使用此母版页属性并将值设置为适当的链接。
我的问题是,如果 url 中有一个 & 字符,它正在被编码 (&=>&) 并且链接变得无效。
要查看此示例,请在我的页面www.kwyps.com/topic.aspx?t=11&p=1
它显示为
<link id="Canonical" rel="canonical" href="http://www.kwyps.com/topic.aspx?t=11&p=1" />
而不是我想要的:
<link id="Canonical" rel="canonical" href="http://www.kwyps.com/topic.aspx?t=11&p=1" />
如何禁用 URL 编码?或者这是有效的?我试图这样做是为了 SEO 目的。