ASP.NET MVC Route: Staticfile-Handler für Pfad umgehen

Ich habe ein paar Stunden gegoogelt und gebastelt und nicht wirklich viel Fortschritte gemacht, also kann hoffentlich jemand hier helfen.

Ich versuche, alle Anforderungen an einen bestimmten Pfad zu senden, damit sie von einer Drittanbieter-Komponente verarbeitet werden.

BEARBEITEN Und ich brauche alle Anfragen an alle anderen Pfade, um mich normal zu verhalten.

Ich verwende einen Routen-Handler mit einer Wildcard-Zuordnung wie folgt:

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

Alle herkömmlichen Routen werden korrekt an den Handler weitergeleitet, der sie an die Komponente eines Drittanbieters weiterleitet. Wenn ich auf statische Dateien (.html, .txt usw.) treffe, werden diese vom StaticFile-Handler anstelle meines Handlers abgerufen. Daher versuche ich, den StaticFile-Handler wie folgt zu deaktivieren (vereinfacht):

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

Dadurch wird der StaticFile-Handler deaktiviert, MVC nimmt die Route jedoch immer noch nicht auf.

Ich würde es vorziehen, nicht auf das Erstellen eines eigenen Handlers und das Injizieren in den ASP-Anforderungsstapel zurückzugreifen, da es anscheinend einen MVC-fröhlichen Weg gibt, dies zu tun.

Irgendwelche Gedanken? Und danke.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage