Manipulador de PDF: content-disposition filename

Estou produzindo um arquivo PDF em um navegador da Web (IE8)HttpContext.Response.writefile(fileName) e funciona muito bem. Quando tento salvar o arquivo, ele me fornecerá o nome do manipulador ashx como padrão. Eu gostaria de realmente passar o nome real.

Eu tentei adicionar informações de cabeçalho da seguinte forma:

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

E isso funciona, mas eu não quero que o usuário tenha que escolher entre abrir e salvar, eu quero que o arquivo abra normalmente e se o usuário escolher salvá-lo, então o diálogo lhe dará o nome de arquivo padrão.

Eu também tentei:

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

Ou apenas, comoScott Hanselman sugeriu em seu blog.

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

Nada disso funciona para mim. alguém tem alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion