クライアントがサーバー上のフォルダーからドキュメントをアップロード/ダウンロードする機能を含む ASP.NET MVC Web アプリがあります。
アンパサンド文字を含むファイル名をアップロードする人に問題があります (他の文字も含まれている可能性があります。これは、これまでに発見した唯一のものです)。
その結果、次のような JavaScript リダイレクトが表示されます。
window.location.href = 'MyController/DownloadDocument?filename=Dog & Cat.pdf';
これは明らかに機能しません。
このようなものの最も簡単な回避策は何ですか? クエリ文字列でアンパサンドをエスケープする方法はありますか?