asp.net-mvc – 在MVC中提供Excel文件

我在Internet Explorer 8中,使用MVC 1和IIS 7.

我在控制器上有一个动作来提供excel文件.

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

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

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

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

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

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

点赞