我正在尝试使用以下操作在浏览器中显示 PDF 文件。执行此操作时,结果是一个看起来像附加图像的整个屏幕。 渲染结果 看起来 MediaTypeNames.Application.Pdf 被忽略了。Chrome 或 Firfox 的结果相同。我错过了什么?
[HttpGet]
public FileResult ViewFile()
{
Response.AppendHeader("Content-Disposition", "inline; filename=" + Server.UrlEncode("file.pdf") + ";");
var path = @"C:\temp\file.pdf";
FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read);
return new FileStreamResult(stream, MediaTypeNames.Application.Pdf);
}