我的控制器类中有这个:
public ActionResult ExcelDoc()
{
var doc = Server.MapPath("~/Content/Sheet1.xlsx");
return File(doc, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}
在我看来:
<iframe src="/Centres/ExcelDoc"></iframe>
它根本不会在 iframe 中显示文件。相反,它开始将 sheet1.xlsx 下载为 ExcelDoc.xlsx。非常令人沮丧,因为之前的问题帮助我开发了这个解决方案来解决我之前尝试在 iframe 中显示动态生成的 excel 文件的问题。我正在使用谷歌浏览器,如果相关的话。