У меня есть веб-приложение ASP.NET MVC, которое позволяет клиентам загружать / скачивать документы из папки на сервере.
У меня проблема с людьми, загружающими имена файлов, содержащие амперсандсимвол (возможно, другие символы тоже, это единственный, который я обнаружил до сих пор).
В результате я получаю перенаправления JavaScript, выглядящие примерно так:
window.location.href = 'MyController/DownloadDocument?filename=Dog & Cat.pdf';
не работает.
Какая самая простая работа для чего-то подобного?Есть ли способ избежать амперсанда в строке запроса?