В ASP.net MVC 2 я могу использовать routes.RouteExistingFiles = true;
для отправки всех запросов через систему маршрутизации, даже если они существуют в файловой системе.
Обычно это заканчивается тем, что происходит выбор маршрута "{controller}/{action}/{id}"
, и возникает исключение, так как контроллер не может быть найден.
Я не хочу использовать этот маршрут, хотя (у меня есть только несколько URL, и они специально сопоставлены), но я все же хотел бы запретить доступ к файловой системе.
В основном я хочу добавить в белый список страницы с помощью IgnoreRoute. Есть ли встроенный способ сделать это?
Мой нынешний подход заключается в том, чтобы по-прежнему иметь маршрут "{*anything}"
и генерировать 404, когда это происходит, но мне просто интересно, если что-то уже встроено?