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-счастливый способ сделать это.

Какие-нибудь мысли? И спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос