PDF Handler: content-disposition nazwa pliku

Wyprowadzam plik PDF w przeglądarce internetowej (IE8)HttpContext.Response.writefile(fileName) i działa świetnie. Kiedy próbuję zapisać plik, poda mi domyślnie nazwę obsługi ashx. Chciałbym przekazać prawdziwe nazwisko.

Próbowałem dodać informacje nagłówka w następujący sposób:

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

I działa, ale nie chcę, aby użytkownik musiał wybierać pomiędzy otwieraniem i zapisywaniem, chcę, aby plik otwierał się normalnie, a jeśli użytkownik zdecyduje się go zapisać, okno dialogowe nadało mu domyślną nazwę pliku.

Próbowałem też:

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

Lub po prostuScott Hanselman zasugerował na swoim blogu.

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

Żadna z nich nie działa dla mnie. Czy ktoś ma jakieś pomysły?

questionAnswers(3)

yourAnswerToTheQuestion