我有一个加密的密码sting,正在从经典的asp页面传递给MVC控制器。我最近发现这个密码可以包含一个“/”,它创建了一个场景,其中MVC期望一个额外的参数,而不是将它作为前一个参数值的一部分。
在下面的示例中,密码为“o / KR9Rzja1Q5”
http://localhost:8501/MyPage/Account/BRIAN/o/KR9Rzja1Q5
我曾考虑使用Server.URLEncode和Server.URLDecode,但在我可以操作Server方法之前,MVC会出现典型的404错误。
我知道为什么会破坏,我需要知道在开始重新编写应用程序之前是否有任何合理的解决方法。
更改密码加密不是一个选项