所以...我有一个提供文档的 http 处理程序。响应内容类型设置正确,但处理程序的 url 没有扩展名,即 pdf。
它看起来像这样:
http://mysite/handler.ashx?id=123&locale=123
当我在 firefox/chrome 等(即体面的浏览器)中访问这个 url 时,一切都很好(浏览器正确地选择了一个插件(例如 acrobat reader)来在浏览器中呈现文件)。
如果我在 internet explorer 7 中访问这个 url,第一次一切都很好。如果我在不关闭浏览器的情况下再次按刷新或访问 url,我会得到一个对话框,询问“你要打开还是保存这个文件”!!!如果我点击打开,什么都不会发生!
接下来我创建了一个重定向页面......所以我访问
http://mysite/redirectto.aspx?id=123&locale=123
此页面仅重定向到原始 url,仍然出现上述问题。
并不是说在任何需要插件来渲染文件的地方都会出现同样的问题,即使用alternatiff的tiff文件,使用acrobat reader的pdf - 它们都有完全相同的问题!
想法??