替换 Canonical URL 中的 Request.Url.Query 值
Replace Request.Url.Query value in Canonical URL
如何在以下代码段中将 Request.Url.Query 的值替换为 String.Empty?
linkCanonical = "<link rel=\"Canonical\" href=\"" + Html.ViewContext.HttpContext.Request.Url + "\" />";
我知道这不是最佳做法。这是临时修复。
如果您想删除整个查询字符串,您可以使用
Request.Url.Host + Request.Url.AbsolutePath
这需要主机和路径信息
以http://www.test.com/mypath.aspx?id=1
为例,它会给你www.test.com/mypath.aspx
下面是MSDN documentation也可以帮你通过属性。
如何在以下代码段中将 Request.Url.Query 的值替换为 String.Empty?
linkCanonical = "<link rel=\"Canonical\" href=\"" + Html.ViewContext.HttpContext.Request.Url + "\" />";
我知道这不是最佳做法。这是临时修复。
如果您想删除整个查询字符串,您可以使用
Request.Url.Host + Request.Url.AbsolutePath
这需要主机和路径信息
以http://www.test.com/mypath.aspx?id=1
为例,它会给你www.test.com/mypath.aspx
下面是MSDN documentation也可以帮你通过属性。