当您请求查询字符串时,.net 已经解码了 HttpUtility.UrlDecode 有什么意义。
这是经典 ASP 的后遗症还是我遗漏了什么?
如果您从其他来源收到 UrlEncoded 数据然后是查询字符串,则需要它。
当您从另一个不解码数据本身的来源获取内容时,它可能会很有用。确实一般不需要,是的;但是当需要时,最好有一个框架级函数作为补充HttpUtility.UrlEncode
(作为旁注;我可能记错了,但我认为我在经典 ASP 中也没有过多使用 UrlDecode。)
它可以用于各种各样的事情。例如,用户提交一个表单,其中一个字段包含另一个网站的 url。在显示它之前,您要确保它已被解码,以便它显示“很好”。