如何使用ASP.NET MVC在iframe中显示文档?

时间:2016-06-21 05:03:55

标签: javascript asp.net-mvc

在asp.net mvc项目中,我如何使用iframe来显示文档文件? 我尝试在这样的代码下面做,但是当我运行项目文件有下载...为什么??

 public FileStreamResult GetPDF()
        {
            FileStream fs = new FileStream(Server.MapPath(@"~/File/SegmentAdd.txt"), FileMode.Open, FileAccess.Read);
            return File(fs,"application/pdf","SegmentAdd.txt");         
        }

      <iframe src="@Url.Action("GetPDF","Home")"  width="90%" height="90%"></iframe>

1 个答案:

答案 0 :(得分:1)

修改您的代码,如下所示

public FileStreamResult GetPDF()
{
     FileStream fs = new FileStream(Server.MapPath(@"~/File/SegmentAdd.txt"), FileMode.Open, FileAccess.Read);
     return File(fs, "text/plain");
}

实际上.txt文件的内容类型是

  

文本/纯

我希望这会对你有所帮助

<强>更新

要了解每种文件类型的内容类型,请参阅MIME Type list