0

我有一个如下查询字符串:
Default.aspx?path=/Play & Game&AnotherQueryString=bla bla

下面的 URLEncode :

 lastpath = HttpUtility.UrlEncode(Request["path"].ToString());  

输出是这样的:

%2fPlay+

我们如何处理查询字符串中的&符号/这些&符号不是查询字符串之间的分隔符?

4

1 回答 1

2

您应该在将路径放入查询之前对其进行编码,因为 Request["path"].ToString() 将始终在下一个 &

像那样 = Default.aspx?path=%2fPlay+%26+Game&AnotherQueryString=bla bla

于 2011-10-27T22:05:23.340 回答