我有一个如下的查询字符串:
Default.aspx?path=/Play & Game&AnotherQueryString=bla bla
以下URLEncode:
lastpath = HttpUtility.UrlEncode(Request["path"].ToString());
输出是这样的:
%2fPlay+
我们如何处理查询字符串中的&符号/那些&符号不是查询字符串之间的分隔符?
答案 0 :(得分:2)
您应该在将路径放入查询之前对路径进行编码,因为Request [“path”]。ToString()将始终停在下一个&
喜欢那样= Default.aspx?path =%2fPlay +%26 + Game& AnotherQueryString = bla bla