У меня есть приложение Asp.Net Mvc, которое имеет шаблон маршрута по умолчанию /controller/action/id
.
Это означает, что пользователь может просто вставить любой идентификатор в URL, если он достаточно сообразителен, чтобы понять это.Я мог бы обработать исключения, перенаправить пользователя на страницу с ошибкой (и я есть) или на любое количество других решений.Есть только около 1200 возможных действительных идентификаторов.Я рассматривал возможность кэширования списка этих идентификаторов на уровне приложения для проверки перед тем, как запрашивать базу данных, чтобы сэкономить затраты на создание соединения и обработку исключений.плохое решение?