2

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

这是经典 ASP 的后遗症还是我遗漏了什么?

4

3 回答 3

8

如果您从其他来源收到 UrlEncoded 数据然后是查询字符串,则需要它。

于 2010-10-20T15:52:42.897 回答
4

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

作为旁注;我可能记错了,但我认为我在经典 ASP 中也没有过多使用 UrlDecode。

于 2010-10-20T15:53:05.410 回答
1

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

于 2010-10-20T15:55:33.437 回答