0
我正在嘗試動態地將元素添加到ASP.Net中的html頭標記中。在Asp.Net中禁用Url編碼標頭標記中的HyperLink控件
這裏是我的母版頁代碼:
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目的做到這一點。
這工作設置代碼
<%=YourCanonical%>
!但是有一個問題:我無法在主頁面中指定屬性。我猜嵌入式語句在母版頁中不起作用?沒什麼大不了的。我很滿意這個解決方案!謝謝! – Scen 2011-03-26 02:09:11@Scen它在母版頁中工作,但您需要在母版頁代碼中定義它。 – stefan 2011-03-26 02:24:28
@Scen突然不正確? :D – stefan 2011-03-28 22:49:28