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

标签 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>

最佳答案

修改代码如下

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

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

text/plain

希望这对你有帮助

更新

为了了解每种文件类型的内容类型请引用MIME Type list

关于javascript - 如何使用 ASP.NET MVC 在 iframe 中显示文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37935957/

相关文章:

java - 在JSP中嵌入JavaScript代码不会调用JS函数

javascript - 在 Vue 插件中访问 Nuxt.js 上下文

jquery - 如果 <td> 包含多个值,如何使用 jquery 获取 <td> 内的文本

浏览器上的 JavaScript 模块

javascript - 防止 <label></label> 调整大小

asp.net-mvc - ASP.NET MVC 验证针对空列表框抛出 NullReferenceException

c# - 根据其类型类型转换对象

asp.net-mvc - Angular 路由与 MVC 路由

javascript - 禁用 "remove on backspace"(或完全删除 ibeam)

c# - 不同项目中的 ASP.NET MVC、EntityFramework、DBContext、存储库