如何从控制器或javascript中的查询字符串中获取精确值

时间:2016-02-07 04:57:51

标签: javascript c# query-string url-encoding

我想从控制器或JavaScript

中的queryString中获取值

我在查询字符串6fmqW+UIk9ArzwWPIwK9E9DF6oYEOsu+G3DMVZWefMKGWcszbvIlmsmG7X4Y6jCLcIFPHfUQrZTPNhKdOxb5xg==

中传递此参数

在控制器中得到这样的

6fmqW UIk9ArzwWPIwK9E9DF6oYEOsu G3DMVZWefMKGWcszbvIlmsmG7X4Y6jCLcIFPHfUQrZTPNhKdOxb5xg==

然后我在解密我的参数时遇到错误。

我尝试使用此代码进行编码

var str = HttpUtility.UrlEncode(HttpContext.Request.QueryString["param"]);

原文是:

/q1t7q8UJ2ad/8NG5kCLm1ovilWVYe7BpsHtapcs5GcA9OcrqCPcDGjmbcKrC3Gjz5b4LRbAc9ibj2gG4o1IeQ==

上面的代码像这样返回

%2fq1t7q8UJ2ad%2f8NG5kCLm1ovilWVYe7BpsHtapcs5GcA9OcrqCPcDGjmbcKrC3Gjz5b4LRbAc9ibj2gG4o1IeQ%3d%3d

如何从queryString中获取确切的值?

你的回答会很明显!

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。

当我们同时生成encrpyt字符串时,我们需要使用下面的代码然后传入查询字符串param

HttpUtility.UrlEncode()