Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 Internet Explorer 11中的文件是从源URL而不是临时文件夹打开的_Asp.net Mvc 4_C# 4.0_Ms Office_Internet Explorer 11 - Fatal编程技术网

Asp.net mvc 4 Internet Explorer 11中的文件是从源URL而不是临时文件夹打开的

Asp.net mvc 4 Internet Explorer 11中的文件是从源URL而不是临时文件夹打开的,asp.net-mvc-4,c#-4.0,ms-office,internet-explorer-11,Asp.net Mvc 4,C# 4.0,Ms Office,Internet Explorer 11,我希望你能帮助我了解这种情况。我从一个web应用程序(ASP.NET MVC)生成docx和xlsx格式的文件。在InternetExplorer(V11)中,它显示一个框,询问用户是否要“打开”、“保存”或“另存为”此文件。当用户选择“打开”时,将在Microsoft Word(或Excel)中打开文件,但该文件不在Internet Explorer的临时文件夹中。文件指向web应用程序URL。当用户在此打开的docx或xlsx文件上“启用编辑”时,这会导致问题。“启用编辑”操作更改web应用

我希望你能帮助我了解这种情况。我从一个web应用程序(ASP.NET MVC)生成docx和xlsx格式的文件。在InternetExplorer(V11)中,它显示一个框,询问用户是否要“打开”、“保存”或“另存为”此文件。当用户选择“打开”时,将在Microsoft Word(或Excel)中打开文件,但该文件不在Internet Explorer的临时文件夹中。文件指向web应用程序URL。当用户在此打开的docx或xlsx文件上“启用编辑”时,这会导致问题。“启用编辑”操作更改web应用程序登录页面的文件内容,这是错误的

这个问题不会发生在Chrome或Firefox中,也不会发生在用户“保存”或“另存为”文件中。也不是所有的个人电脑都会出现这种情况

直到现在我才这么做:将IE高级设置与工作电脑进行比较,将IE安全设置与工作电脑进行比较,重置IE设置,并从GMail打开一个docx文件(问题没有发生)

我使用Microsoft office 2013

谢谢你的建议,我找到了答案


在我的代码中,生成文件时没有响应标题“content disposition”。

。我也有同样的问题,我没有尝试“Content disposition=inline”。我使用Response.AddHeader(“内容处置”,ReporExportFileName);和ReporExportFileName=“附件;filename=MyFile.xlsx”