Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 如何从asp.net mvc响应中删除s-maxage标头_Asp.net Mvc_Cache Control - Fatal编程技术网

Asp.net mvc 如何从asp.net mvc响应中删除s-maxage标头

Asp.net mvc 如何从asp.net mvc响应中删除s-maxage标头,asp.net-mvc,cache-control,Asp.net Mvc,Cache Control,默认情况下,Asp.NETMVC(至少是我的设置)似乎会发送一个带有值的标题 Cache-Control: private, s-maxage=0 我需要删除s-maxage=0部分。原因是IE6似乎处理了content-disposition:attachment-header错误,如果这个头存在的话 我观察到的最终效果是,如果用户选择打开下载的文件而不是保存它,它实际上不会被保存。工作的非mvc版本和非工作的mvc版本之间的区别就是这个标题 工作答复: HTTP/1.1 200 OK Se

默认情况下,Asp.NETMVC(至少是我的设置)似乎会发送一个带有值的标题

Cache-Control: private, s-maxage=0
我需要删除s-maxage=0部分。原因是IE6似乎处理了content-disposition:attachment-header错误,如果这个头存在的话

我观察到的最终效果是,如果用户选择打开下载的文件而不是保存它,它实际上不会被保存。工作的非mvc版本和非工作的mvc版本之间的区别就是这个标题

工作答复:

HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 19:35:47 GMT
X-AspNet-Version: 2.0.50727
Content-Disposition: attachment; filename=results.txt
Cache-Control: private
Content-Type: text/plain; charset=iso-8859-1
Content-Length: 210
Connection: Close

<<DATA>>
HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 20:24:04 GMT
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0
Content-Disposition: attachment; filename=results.txt
Cache-Control: private, s-maxage=0
Content-Type: text/plain
Content-Length: 90
Connection: Close

<<DATA>>
HTTP/1.1200正常
服务器:ASP.NET开发服务器/9.0.0.0
日期:2011年2月10日星期四19:35:47 GMT
X-AspNet-Version:2.0.50727
内容处置:附件;filename=results.txt
缓存控制:专用
内容类型:文本/纯文本;字符集=iso-8859-1
内容长度:210
连接:关闭
非工作响应:

HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 19:35:47 GMT
X-AspNet-Version: 2.0.50727
Content-Disposition: attachment; filename=results.txt
Cache-Control: private
Content-Type: text/plain; charset=iso-8859-1
Content-Length: 210
Connection: Close

<<DATA>>
HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 20:24:04 GMT
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0
Content-Disposition: attachment; filename=results.txt
Cache-Control: private, s-maxage=0
Content-Type: text/plain
Content-Length: 90
Connection: Close

<<DATA>>
HTTP/1.1200正常
服务器:ASP.NET开发服务器/9.0.0.0
日期:2011年2月10日星期四20:24:04 GMT
X-AspNet-Version:2.0.50727
X-AspNetMvc-Version:1.0
内容处置:附件;filename=results.txt
缓存控制:专用,s-maxage=0
内容类型:文本/纯文本
内容长度:90
连接:关闭

不是您的答案,但如果您设置了
无缓存
则没有
s-maxage
<代码>[OutputCache(Location=OutputCacheLocation.None)]你找到答案了吗?对不起,不记得了,这差不多是10年前的事了