2015-03-25 72 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以及帮助您通过属性。