如何在javascript中对url进行编码并在C#中对其进行解码

Poo*_*ima 9 javascript c# urldecode

我有一个带有查询字符串的URL,通过它可以传递一些数据.我想检索服务器端的数据.这个问题的解决方案是什么?

eHu*_*ain 11

您可以使用javascript的转义函数对URL进行编码.

Example : 
escape("It's me!") // result: It%27s%20me%21
Run Code Online (Sandbox Code Playgroud)

使用Uri.UnescapeDataString()函数在C#中进行URL解码.

Example : 
s = "%46%69%67%68%74%20%74%68%65%20%70%6F%77";
Uri.UnescapeDataString(s); 
Run Code Online (Sandbox Code Playgroud)

编辑-------------------------

在C#中解析查询参数

NameValueCollection qscoll = HttpUtility.ParseQueryString(querystring);
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助.

谢谢!

侯赛因