Asp.net 获取URL中的嵌套查询参数
我有一个URL,它有一个查询参数,该参数本身包含一个带有其他参数的查询字符串。例如: 如何获取嵌套参数1的值 我尝试过类似的方法,但不起作用: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
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
有什么好处?