IIS и ASP.NET(MVC) имеют некоторые сбои при работе с URL-адресами с% -encoding в пути (а не в строке запроса; строка запроса Это хорошо). Как я могу обойти это? например, как я могу получить фактический URL-адрес, который был запрошен?
Например, если я перейду к /x%3Fa%3Db и (отдельно) к /x?a=b - оба из них сообщают .Request.Url как /x?a=b - потому что закодированные данные в пути сообщаются неправильно.