PDF-Handler: Dateiname der Inhaltsdisposition

Ich gebe eine PDF-Datei in einem Webbrowser aus (IE8)HttpContext.Response.writefile(fileName) und es funktioniert super. Wenn ich versuche, die Datei zu speichern, wird mir standardmäßig der Name des Ashx-Handlers angezeigt. Ich möchte eigentlich den richtigen Namen weitergeben.

Ich habe versucht, Header-Informationen wie folgt hinzuzufügen:

context.Response.AddHeader("content-disposition", "attachment; filename=" + fileInfo.Name);

Und es funktioniert, aber ich möchte nicht, dass der Benutzer zwischen Öffnen und Speichern wählen muss. Ich möchte, dass die Datei normal geöffnet wird. Wenn der Benutzer sie speichert, gibt ihm der Dialog den Standarddateinamen.

Ich habe auch versucht:

context.Response.AddHeader("content-disposition", "inline; filename=" + fileInfo.Name);

Oder einfach soScott Hanselman schlug in seinem Blog vor.

context.Response.AddHeader("content-disposition", "filename=" + fileInfo.Name);

Nichts davon funktioniert für mich. Hat jemand irgendwelche Ideen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage