Я пытаюсь создать некоторые ограничения URL для контроллеров, чтобы предотвратить исключения нулевых ссылок.
Например
/ folder / edit / 3 должно быть в порядке
/ folder / edit / asdf не должно быть в порядке
Вместо добавления регулярных выражений для каждого метода действия, я хочу использовать для этого ограничения URL.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что маршрут по умолчанию перехватывает все запросы, или, если я добавляю это ограничение к маршруту по умолчанию, стандартный запрос, такой как http://host.tld/, больше не работает.
Я пытаюсь добавить ограничение
routes.MapRoute(
"RouteWithContraint",
"folder/edit/{id}",
new { controller="folder", action="edit", id="" },
new { id = @"\d+" }
);
Кто-нибудь подскажет мне, как решить эту проблему? Или, может быть, кто-то знает лучшую практику на СУХОЙ для проверки "IsANumber" для идентификаторов?
С наилучшими пожеланиями,
Gordon