ASP.NET MVC 4控制器returs PDF指定名稱:如何從瀏覽器中保存的PDF
public ActionResult Pdf() {
byte[] result = CreatePDF();
var ms = new MemoryStream(result);
return new FileStreamResult(ms, "application/pdf");
}
結果顯示在Chrome瀏覽器窗口。 如果用戶右鍵單擊pdf並選擇另存爲Chrome提供Pdf.pdf
作爲文件名來保存。
如何指定其他默認文件名稱,如Order 123.pdf
?
Chrome開發者工具顯示文件NIME不響應speficied:
Cache-Control:private, s-maxage=0
Content-Length:30814
Content-Type:application/pdf
Date:Fri, 14 Oct 2016 19:18:09 GMT
Server:Microsoft-IIS/7.5
X-AspNet-Version:4.0.30319
在這種情況下,pdf不會在Chrome中顯示。只顯示下載的文件圖標。如何強制瀏覽器立即顯示PDF,在這種情況下沒有額外點擊下載的文件? – Andrus
@安德魯斯,根據[回答在SO](http://stackoverflow.com/a/19412687/1380428)你需要設置'內容處置:內聯' –