C# 如果%3F或处于查询字符串中,则获取404

C# 如果%3F或处于查询字符串中,则获取404,c#,query-string,C#,Query String,我遇到包含%3F和%3D的反向链接的som问题 如果querystring中使用的是“?”和“=”,那么它可以正常工作,但是只要链接包含其他版本,我就会得到404 有人能回答这个问题吗。?? 使用Microsoft.NET Framework版本:2.0.50727.4952;ASP.NET版本:2.0.50727.4955您需要访问这些链接 这将把%3F解码回?: Server.UrlDecode(myURL); 这是4.0中的bug。您需要使用以下内容: return RedirectTo

我遇到包含%3F和%3D的反向链接的som问题

如果querystring中使用的是“?”和“=”,那么它可以正常工作,但是只要链接包含其他版本,我就会得到404

有人能回答这个问题吗。?? 使用Microsoft.NET Framework版本:2.0.50727.4952;ASP.NET版本:2.0.50727.4955

您需要访问这些链接

这将把
%3F
解码回

Server.UrlDecode(myURL);

这是4.0中的bug。您需要使用以下内容:

return RedirectToAction("AddressValidation", new { subtype = "AdditionalClientDetails_SubmitButton" });

URL解码的问题是页面甚至无法达到页面负载。在localhost上,我在404@user689756网站上看到一个400错误-这些链接来自哪里?你有关于这个错误的链接吗?