使用内存流&带有Response.ContentType的正确 MIME类型。显示特殊字符而不是提示打开Word文档。我正在使用:
using (MemoryStream ms = new MemoryStream())
{
doc.SaveAs(ms);
Response.Clear();
Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", fileName));
Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
ms.WriteTo(Response.OutputStream);
Response.End();
}
以下是我现在获得的输出示例,而不是打开Word文档的提示:
答案 0 :(得分:0)
原来它根本不是MIME或Response.ContentType问题。作为一个MVC应用程序,我试图在一个模态中打开FileResult。复制/粘贴失败,因为其他按钮以这种方式显示内容。不是Word文档!