0

我的控制器类中有这个:

    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 文件的问题。我正在使用谷歌浏览器,如果相关的话。

4

1 回答 1

1

返回文件会使您的浏览器尝试下载它,这是预期的行为。我认为不可能在浏览器窗口中按原样显示 excel 文件,除非您使用插件之类的东西。

于 2013-03-30T21:49:16.030 回答