当你请求它时,.net已经解码了查询字符串,HttpUtility.UrlDecode有什么意义呢。
这是传统ASP的遗留问题,还是我错过了什么?
答案 0 :(得分:8)
如果您收到来自其他来源的UrlEncoded数据,则需要查询字符串。
答案 1 :(得分:4)
当您从另一个不解码数据本身的源获取内容时,它可能很有用。确实,通常不需要它,是的;但是当需要它时,最好有一个框架级函数作为HttpUtility.UrlEncode
的补充
(作为旁注;我可能记得错了,但我不认为我在经典ASP中使用了UrlDecode。)
答案 2 :(得分:1)
它可以用于各种事物。例如,用户提交表单,其中一个字段包含到另一个网站的URL。在显示它之前,你要确保它被解码,以便它显示“很好”。