我使用ASP.NET MVC 3,我有一个返回PDF文件这样的控制器操作:打开PDF结果与MVC的浏览器选项卡3
Public Class ReportController
...
Function Generate(id As Integer) As ActionResult
...
Return File(output, "application/pdf", "something.pdf")
' "output" is a memory stream
End Function
代码工作,但Firefox不显示结果在选项卡中,结果可以下载或使用Adobe Reader打开。
我知道Firefox可以在标签中显示PDF,因为我可以只搜索一些PDF,点击链接,PDF将在标签中打开。
如何设置操作以便PDF在标签中打开?
一些快速测试显示Firefox,IE6/IE7和Chrome都使用文件名。但是,IE8没有。可能有用的知道。 – 2011-06-24 20:04:07
要获取任何类型的文件(不仅仅是PDF)的内容类型,您可以在System.Web中调用MimeMapping.GetMimeMapping(filename)。 – 2016-08-03 20:12:16