2015-03-25 65 views
1

如何在下面的代碼段中用String.Empty替換Request.Url.Query的值?替換Canonical URL中的Request.Url.Query值

linkCanonical = "<link rel=\"Canonical\" href=\"" + Html.ViewContext.HttpContext.Request.Url + "\" />"; 

我知道這不是最佳實踐。這是爲了臨時解決。

回答

1

如果你想刪除整個查詢字符串,你可以使用

Request.Url.Host + Request.Url.AbsolutePath 

這需要主機,只有路徑信息

使用http://www.test.com/mypath.aspx?id=1作爲一個例子它會給你www.test.com/mypath.aspx

這裏是MSDN documentation以及幫助您通過屬性。