HttpUtility.UrlDecode有什么意义

时间:2010-10-20 15:49:05

标签: c# .net urldecode

当你请求它时,.net已经解码了查询字符串,HttpUtility.UrlDecode有什么意义呢。

这是传统ASP的遗留问题,还是我错过了什么?

3 个答案:

答案 0 :(得分:8)

如果您收到来自其他来源的UrlEncoded数据,则需要查询字符串。

答案 1 :(得分:4)

当您从另一个不解码数据本身的源获取内容时,它可能很有用。确实,通常不需要它,是的;但是当需要它时,最好有一个框架级函数作为HttpUtility.UrlEncode的补充

作为旁注;我可能记得错了,但我不认为我在经典ASP中使用了UrlDecode。

答案 2 :(得分:1)

它可以用于各种事物。例如,用户提交表单,其中一个字段包含到另一个网站的URL。在显示它之前,你要确保它被解码,以便它显示“很好”。