Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 获取URL中的嵌套查询参数_Asp.net_Url_C# 4.0_Query String - Fatal编程技术网

Asp.net 获取URL中的嵌套查询参数

Asp.net 获取URL中的嵌套查询参数,asp.net,url,c#-4.0,query-string,Asp.net,Url,C# 4.0,Query String,我有一个URL,它有一个查询参数,该参数本身包含一个带有其他参数的查询字符串。例如: 如何获取嵌套参数1的值 我尝试过类似的方法,但不起作用: var returnParam = context.Request.QueryString["return"]; var test = HttpUtility.ParseQueryString(returnParam); var value = test["param1"]; 您可以试试这个-var u=newuri(returnParam);v

我有一个URL,它有一个查询参数,该参数本身包含一个带有其他参数的查询字符串。例如:

如何获取嵌套参数1的值

我尝试过类似的方法,但不起作用:

var returnParam = context.Request.QueryString["return"];

var test = HttpUtility.ParseQueryString(returnParam);

var value = test["param1"];

您可以试试这个-
var u=newuri(returnParam);var newparams=u.查询

您可以尝试以下操作-
var u=newURI(returnParam);var newparams=u.查询

HttpUtility。ParseQueryString
只需要查询字符串作为输入。 使用
Uri
从url提取查询字符串,然后将其传递给
HttpUtility.ParseQueryString

var uri = new Uri(Request.QueryString["return"]);
var queryParams = HttpUtility.ParseQueryString(uri.Query);
var value = queryParams["param1"];

HttpUtility.ParseQueryString
只需要查询字符串作为输入。 使用
Uri
从url提取查询字符串,然后将其传递给
HttpUtility.ParseQueryString

var uri = new Uri(Request.QueryString["return"]);
var queryParams = HttpUtility.ParseQueryString(uri.Query);
var value = queryParams["param1"];

returnParam
test
value
有什么好处?使用
returnParam
test
value
有什么好处?