ASP.NET MVC Bestimmen Sie den MIME-Typ anhand der Datei / des Dateipfads

Ich verwende ASP.NET MVC 3. Die Anwendung zielt auf .net 4.0 ab.

Ich habe versucht, einen virtuellen Pfad als Argument für die Aktion meines Controllers zu übergeben und die Datei zurückzugeben, ohne den tatsächlichen physischen Pfad auf dem Server zu überprüfen und grundlegende Berechtigungen bereitzustellen. Leider konnte ich keine geeignete Überladung für die File-Methode finden, um das entsprechende ActionResult zu generieren. Ich bin nicht in der Lage, den MIME-Typ für die Datei zu bestimmen.

Ich habe ein paar Lösungen gefunden, um MIME-Typen anhand des Dateinamens zu bestimmen, aber keine davon befriedigt mich. Ich habe mich gefragt, wie IIS den MIME-Typ ermittelt, wenn Sie eine Datei auf dem Server anfordern. Ist es möglich, die Verantwortung für die Bestimmung des MIME-Typs für die Antwort auf IIS zu übertragen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage