Я пытаюсь настроить маршрутизацию в своем приложении таким образом: пути к файлам должны работать для каждого каталога, кроме одного специального. И доступ к файлам в этой директории должен обрабатываться действием моего контроллера. Если я напишу smth вот так:ASP.NET MVC - доступ к файлам
routes.Map("Specialfolder/{name}", "Controller", "Action");
он работает только для файлов, не являющихся действительными. Контроллер не ловит маршрут для существующего файла
Если добавить эту строку:
routes.RouteExistingFiles = true;
Работа с файлами в моей папке нормально. Но файлы в других каталогах больше не маршрутизируются. Как это исправить?
Пробовал ли вы использовать расширение файла как часть конфигурации маршрута. Вы можете tryhttp: //haacked.com/archive/2008/03/13/url-routing-debugger.aspx/ – Saravanan
Вы можете попробовать с фильтрами действий разрешить/запретить запрос этому конкретному контроллеру. Таким образом, исходя из этого условия (условий), которое вы указываете в этом фильтре действий, ответ будет подан или отклонен. – Venkat
@saravanan Спасибо за ссылку, я могу использовать ее для тестирования. но вы хотите написать все существующие расширения файлов в маршрутах? – lenden