在MVC中提供Excel文件

时间:2011-03-09 03:20:14

标签: asp.net-mvc excel

我在使用MVC 1和IIS 7的Internet Explorer 8中。

我在控制器上执行操作,该控制器提供excel文件。

我转到操作,会弹出一个对话框,询问我是要保存还是打开文件,然后选择打开。

然后Excel向服务器发出HEAD请求,然后打开密码提示,然后上一个目录并发出OPTIONS请求,然后发出5个PROPFIND请求。然后,如果我取消密码提示,则excel文档打开正常,并向原始目录发出一个最终HEAD请求。

发生了什么,我该如何阻止它?我可以在global.asax或我的web.config中执行某些操作来批量阻止excel正在进行的所有这些HEAD / OPTIONS / PROPFIND请求吗?我没有权限对Web服务器进行更改。

1 个答案:

答案 0 :(得分:2)

这发生在office文档中,其中microsoft程序试图从服务器本身打开文件。然后它尝试进行身份验证并发送请求,例如OPTIONS和PROPFIND,以获取服务器类型和工具,以便进行实时编辑和从服务器更新本地副本等。基本上,它完成了同步。

你怎么阻止它?不知道,可能需要查看本地excel工具中的设置。

如何阻止global.ascx中的特定请求?什么是阻止它而不是离开它的优势,它不像你的应用程序正在使用请求。我想看到答案。