我使用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