Я поставил подкаталог в моем приложении ASP MVC 4 под названием «Защищенный», и я сбросил простой файл test.html в этом каталоге, но я не могу на всю жизнь выяснить, как получить мой пользовательский глобальный класс AuthorizeAttribute для запуска, когда я просматриваю файл test.html в своем браузере.ASP MVC 4 не обрабатывает статические файлы
Я использую IIS Express в интегрированном режиме, поэтому я думал, что это сработает. Я даже попробовал IIS 7 в интегрированном режиме, но он все равно не сработает для меня.
Но, может быть, я ошибаюсь. Возможно, это какое-то недоразумение.
В принципе, мне нужно программно разрешать запросы к статическим файлам в этой папке. Есть ли другой способ сделать это?
Дополнение от 04.09.2009 10:07:25 от AD: Ответ Зидада ниже в правильном направлении, но у меня возникли проблемы с настройкой маршрута. Вот что у меня есть, но файл по-прежнему обслуживается напрямую, а не попадает в действие Home/File.
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("NotFound", "protected/test.html", new { controller = "Home", action = "File" });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
Дополнение от 4/9/2013 10:20:54 AM от AD: Ohhhhhhhhhhhhhhhhhhh, теперь я понимаю! Определенно недоразумение с моей стороны. Угадайте, мне еще есть чему поучиться. :)
Обновлен вопрос, чтобы отразить ситуацию сейчас. –