Я хочу использовать зашифрованные строки в URL MVC2.Типичный URL в моем приложении выглядит следующим образом:
http://localhost:29558/Account/PasswordReset/ZKGeDMZikfIsnO8/MEs7SCBlI+MZo1Je8LM5dTEeCt3u91ARPUcavT5UXfVVRfyE
Обратите внимание, что все после PasswordReset / является зашифрованной строкой.В этом примере зашифрованная строка содержит косую черту, и это приводит к сбою MVC.
Я пытался добавить MapRoute в Global.asax.cs следующим образом:
routes.MapRoute(
"PasswordResetSpecialCase", // Route name
"Account/PasswordReset/*", // URL with parameters
new { controller = "Account", action = "PasswordReset" } // Parameter defaults
);
MVC2 все еще падает, потому что зашифрованная строка содержит косую черту.Если я уберу косую черту, то это сработает, но, очевидно, это бесполезно.Как мне заставить MVC2 рассматривать все после PasswordReset как чистые данные?Спасибо.