如何在下面的代码段中用String.Empty替换Request.Url.Query的值?
linkCanonical = "<link rel=\"Canonical\" href=\"" + Html.ViewContext.HttpContext.Request.Url + "\" />";
我知道这不是最佳做法。这是一个临时修复。
答案 0 :(得分:1)
如果要删除整个查询字符串,可以使用
Request.Url.Host + Request.Url.AbsolutePath
这将获取主机和仅路径信息
以http://www.test.com/mypath.aspx?id=1
为例,它会为您提供www.test.com/mypath.aspx
以下MSDN documentation也可以帮助您完成属性。