如何在 c# 中解码 Ajax 调用 QueryString 的一部分



我正在使用encodeURL((在Javascript中的Ajax调用中对查询字符串进行编码,但是我找不到一种方法可以在c#的服务器上对其进行解码。

我使用 HttpContext.Current.Request["ID"] 从查询字符串中获取参数值,在调试器中我可以看到Request.QueryString是完全编码的,但是当我尝试获取特定参数的值时,它不会解码。

我尝试使用HttpUtility.UrlDecode(HttpContext.Current.Request["ID"])但它似乎无法解码它。我错过了什么?

还是我也应该使用完全不同的方式获取查询值?

对不起!! -有时你只需要别人问你一个问题,然后你自己看到答案 - 在客户端上,我使用的是 encodeURI 而不是 encodeURIComponent。

最新更新