Ścieżka ASP.NET MVC: obejście statycznej obsługi plików dla ścieżki

Gwizdałem i majstrowałem przez kilka godzin i nie zrobiłem dużego postępu, więc mam nadzieję, że ktoś tutaj może pomóc.

Próbuję uzyskać wszystkie żądania do określonej ścieżki, aby były obsługiwane przez komponent innej firmy.

EDYTOWAĆ Potrzebuję wszystkich żądań do wszystkich innych ścieżek, aby zachowywały się normalnie.

Używam obsługi trasy z mapowaniem znaków wieloznacznych w ten sposób:

routes.Add(new Route("pathiwant/{*EverythingElse}", new MyRouteHandler()));

Wszystkie tradycyjne trasy są przekazywane poprawnie do modułu obsługi, który ładnie przekazuje dane do komponentu innej firmy. Kiedy trafiam na pliki statyczne (.html, .txt itp.), Są one pobierane przez program obsługi StaticFile zamiast mojego programu obsługi, więc próbuję wyłączyć program obsługi StaticFile tak (uproszczony):

<system.webServer>
  <handlers>
    <remove name="StaticFile"/>
  </handlers>
</system.webServer>

Wyłącza to obsługę StaticFile, ale MVC nadal nie odbiera trasy.

Wolałbym nie polegać na tworzeniu własnego programu obsługi i wstrzykiwaniu do stosu żądań ASP, ponieważ wydaje się, że powinien to być szczęśliwy sposób na MVC.

jakieś pomysły? I dzięki.

questionAnswers(2)

yourAnswerToTheQuestion