ASP.NET MVC Route: обходить обработчик статического файла для пути
Я пару часов гуглял и возился, и действительно не добился большого прогресса, так что, надеюсь, кто-то здесь может помочь.
Я пытаюсь обработать все запросы по определенному пути сторонним компонентом.
EDIT И мне нужны все запросы ко всем другим путям, чтобы вести себя нормально.
Я использую обработчик маршрута с отображением подстановочного знака, например так:
routes.Add(new Route("pathiwant/{*EverythingElse}", new MyRouteHandler()));
Все традиционные маршруты корректно перенаправляются в обработчик, который хорошо перенаправляет в сторонний компонент. Когда я нажимаю на статические файлы (.html, .txt и т. Д.), Они обрабатываются обработчиком StaticFile вместо моего обработчика, поэтому я пытаюсь отключить обработчик StaticFile следующим образом (упрощенно):
<system.webServer>
<handlers>
<remove name="StaticFile"/>
</handlers>
</system.webServer>
Это отключает обработчик StaticFile, но MVC все еще не выбирает маршрут.
Я предпочел бы не отказываться от создания собственного обработчика и внедрения в стек ASP-запросов, так как, похоже, должен быть MVC-счастливый способ сделать это.
Какие-нибудь мысли? И спасибо.