asp.net MVC中导出到EXCEL有点问题(火狐与IE咋效果不一样,都是后台的代码,按理效果一样的) 发送请求:/Nation/SaveExcel这个控制器中写的代码如下图:结果下载时,火狐如下提示(预期一致):IE却如下提示(不对劲):问题在哪呢,乖乖们!MVCASP.NETC#导出EXCEL 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Response.AppendHeader("Content-Disposition","attachment; filename="+你的文件名)); 楼主 用的什么ui呀 挺漂亮的哈 原因是这样 的 http://stackoverflow.com/questions/3856362/php-rfc-2231-how-to-encode-utf-8-string-as-content-disposition-filename mvc 里面生成的也是这样的 attachment; filename*=UTF-8'+fileName 所以你用2楼的方法就可以了 好吧 楼主我错了 刚刚自己试了一下 这样的话好像火狐又有问题 可以考虑去判断浏览器了 好像不同的浏览器支持的不一样 IE6 attachment; filename="<URL编码之后的UTF-8文件名>" attachment; filename="UTF-8文件名" FF3 attachment; filename*="utf8''<URL编码之后的UTF-8文件名>" O9 attachment; filename="UTF-8文件名" 不好意思已经可以做区分了,但是区分后还有个问题,就是针对safari浏览器来讲,还是有问题,其他的像谷歌、opera、火狐、IE都可以好使,那safari的结果如下图怎么解决呢?。另外说明下我用 var browserType = ""; if ($.browser.msie) { browserType = "msie"; } else if ($.browser.safari) { browserType = "safari"; } else if ($.browser.mozilla) { browserType = "mozilla"; } else if ($.browser.opera) { browserType = "opera"; } else { browserType = "unknown"; }结果谷歌得到的也是safari。最终的问题是,怎么解决safari浏览器的问题,因为同样是safari,谷歌确实正常的。如图: HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(strFileName)) 好像是web.config 的问题。求救! 关于方法,很简单的问题 求助 大家都是如何处理CONN数据库连接文件的呢? 想实现一个动态加载的进度条,目前希望能分成17行,动态显示,大家看看能不能实现? 菜鸟提问!如何实现记录登陆人员的状态??? 我为解决方案定义了一些常用的工具,函数. 做成一个类, 请问这个类是放在"表现层"(三层结构)里面的项目,还是另建一个项目呢? 如何获得DataGrid中被选中的行某个字段值呢? 如何获得DataGrid的模版列中的值,在线等,………… 关于columns的问题 【WPF】控件背景图片代码动态设置的问题 求一个事件,在出现400的时候激发,用于做日志
原因是这样 的 http://stackoverflow.com/questions/3856362/php-rfc-2231-how-to-encode-utf-8-string-as-content-disposition-filename mvc 里面生成的也是这样的 attachment; filename*=UTF-8'+fileName 所以你用2楼的方法就可以了
O9 attachment; filename="UTF-8文件名"
var browserType = "";
if ($.browser.msie) {
browserType = "msie";
}
else if ($.browser.safari) {
browserType = "safari";
}
else if ($.browser.mozilla) {
browserType = "mozilla";
}
else if ($.browser.opera) {
browserType = "opera";
}
else {
browserType = "unknown";
}结果谷歌得到的也是safari。
最终的问题是,怎么解决safari浏览器的问题,因为同样是safari,谷歌确实正常的。如图: