我使用HttpUtility.UrlEncode对路由中使用的任何值进行编码.
我已经解决了编码正斜杠的问题.现在的新问题是空格.空格被编码为.
这适用于VS集成的Web服务器,但是在Windows Server 2008上的IIS7中有一个问题.
如果我有URL http:// localhost / Home / About / asdas sdasd
我收到错误@R_403_448@.11 – 请求包含双转义序列.
我知道我可以用“”替换空格,但我不想关心自己编码的编码.有没有可以使用UrlEncoder的MVC在那里?
解决方法
‘编码为使用HttpUtility.UrlPathEncode.