0

我有一个 ASP.NET MVC Web 应用程序,其中包括客户端从服务器上的文件夹上传/下载文档的功能。

我在上传包含 & 字符的文件名时遇到问题(可能还有其他字符,这是迄今为止我发现的唯一一个)。

结果是我得到的 javascript 重定向看起来像:

window.location.href = 'MyController/DownloadDocument?filename=Dog & Cat.pdf'; 

这显然是行不通的。

像这样的事情最简单的解决方法是什么?有什么方法可以转义查询字符串中的&符号?

4

1 回答 1

4

使用encodeUriComponent(这也将解决 URI 中不允许的空格问题)

于 2010-12-02T14:19:58.087 回答