Also ... Ich habe einen http-Handler, der Dokumente dient. Die Antwort contentType ist korrekt gesetzt, aber die URL des Handlers hat keine Erweiterung, d. H. Pdf.Internet Explorer und Serving-Dateien mit asp.net httphandlers
Es sieht wie folgt aus:
http://mysite/handler.ashx?id=123&locale=123
Wenn ich diese URL in Firefox/Chrom besuchen usw. (dh die anständigen Browser) alles gut ist (der Browser korrekt ein Plugin (wie Acrobat Reader wählt) um die Datei im Browser zu rendern).
Wenn ich diese URL im Internet Explorer 7 besuche, ist das erste Mal alles in Ordnung. Wenn ich auf Aktualisieren klicke oder die URL erneut öffne, ohne den Browser zu schließen, bekomme ich einen Dialog, der fragt "Willst du diese Datei öffnen oder speichern" !!!! Wenn ich auf "Öffnen" klicke, passiert nichts!
Weiter habe ich eine Umleitung Seite ... so dass ich besuchen
http://mysite/redirectto.aspx?id=123&locale=123
Diese Seite nur Umleitungen auf die ursprüngliche URL und immer noch Probleme erwähnen oben aufgetreten.
Nicht das gleiche Problem tritt auf, wo immer ein Plugin benötigt wird, um die Datei zu rendern, d. H. Tiff-Dateien mit Alternatiff, PDF mit Acrobat-Reader - sie haben alle genau das gleiche Problem!
Ideen?
ich wirklich mag, dass Ihre HTTP-Response-Header, um zu sehen (sie greifen mit Fiddler2 oder ähnlichem). Wenn Sie wirklich den richtigen Inhaltstyp senden, würde ich dieses Problem nicht erwarten. – EricLaw