给定 url /Page.aspx?a=b&title=apples+%26+pears
,Request.Url
属性返回/Page.aspx?a=b&title=apples+&+pears
请注意,第二个键值对中的 url 编码 & 符号已被自动解码。其他 url 编码的保留字符不会被自动解码。
这种行为正确吗?
编辑:问题是 Request.Url 属性在我不希望它时自动解码编码的&符号。
回答: string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Host, Sitecore.Context.Request.RawUrl)