В моем приложении ASP.NET MVC есть сценарий, в котором пользовательский ввод может напрямую влиять на цель вызова RedirectToAction () (посредством строки), и есть вероятность, что пользователь может создать ошибку времени выполнения, если неправильный ввод приводит им, чтобы запросить действие, которого не существует. Я хотел бы полностью предотвратить эту проблему, но я хотел бы сделать это с наименьшими затратами, поскольку это должно выполняться при большом количестве запросов. При этом отражение было бы жизнеспособным решением для подтверждения того, что / Controller / ActionName действительно существует, но отражение - довольно сложная операция.
Как лучше всего подтвердить, что данный URL-адрес в приложении ASP.NET MVC действительно связан с действием контроллера?