Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.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
C# 当?id=字符串包含“时”&&引用;符号,请求。查询字符串[id]不';不返回整个字符串_C#_Asp.net_Razor_Webmatrix - Fatal编程技术网

C# 当?id=字符串包含“时”&&引用;符号,请求。查询字符串[id]不';不返回整个字符串

C# 当?id=字符串包含“时”&&引用;符号,请求。查询字符串[id]不';不返回整个字符串,c#,asp.net,razor,webmatrix,C#,Asp.net,Razor,Webmatrix,有人知道如何获得整个字符串吗 例如: var result = Request.QueryString[id]; 返回URL的“Jack”而不是“Jack&Jill”“&是一个特殊字符,用于分隔正在传递的参数。您需要使用ASP.NET提供的函数对Url进行编码。&是一个特殊字符,用于分隔传递的参数。您需要使用ASP.NET提供的函数对Url进行编码。问题不在于读取参数,而在于构造参数。您必须更改链接或创建链接的代码 您必须使用URL转义: .NET(HttpUtility)和JS(全局函数)

有人知道如何获得整个字符串吗

例如:

var result = Request.QueryString[id];

返回URL的“Jack”而不是“Jack&Jill”“

&
是一个特殊字符,用于分隔正在传递的参数。您需要使用ASP.NET提供的函数对Url进行编码。

&
是一个特殊字符,用于分隔传递的参数。您需要使用ASP.NET提供的函数对Url进行编码。

问题不在于读取参数,而在于构造参数。您必须更改链接或创建链接的代码

您必须使用URL转义:


.NET(
HttpUtility
)和JS(全局函数)也支持URL编码。

问题不在于读取参数,而在于构造参数。您必须更改链接或创建链接的代码

您必须使用URL转义:


.NET(
HttpUtility
)和JS(全局函数)也支持URL编码。

请使用
HttpServerUtility.UrlEncode()
将URL分配给
id
时,请使用
HttpServerUtility.UrlEncode()
将url分配给
id

尝试使用
杰克%26Jill
%26
将被解码为
&
尝试使用
杰克%26Jill
%26
将被解码为
&