asp.net MVC FileResult在IE下异常的解决办法
2015-02-28 11:19
363 查看
var encoding = System.Text.Encoding.UTF8; Response.Charset = encoding.WebName; Response.HeaderEncoding = encoding; return File(path, "application/octet-stream", ((Request.Browser.Browser == "IE") ? HttpUtility.UrlEncode(filename, encoding) : filename));
只要这样就行了
相关文章推荐
- ASP.NET MVC引用最新Newtonsoft.Json的异常问题解决办法
- ASP.NET MVC 返回JsonResult序列化内容超出最大限制报错的解决办法
- ASP.NET MVC 使用jquery.form.js 异步上传 在IE下返回值被变为下载的解决办法
- asp.net中使用fckeditor时,提示“this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx”解决办法
- asp.net mvc 2 Could not load type 'System.Web.Mvc.ViewPage<dynamic>'错误解决办法
- ASP.NET MVC实用FileResult向浏览器发送文件保存详解
- ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
- 了解ASP.NET MVC几种ActionResult的本质:FileResult
- ASP.NET MVC实用FileResult向浏览器发送文件保存详解
- 了解ASP.NET MVC几种ActionResult的本质:FileResult
- 解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
- 【转载】ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
- Asp.net MVC 3 Razor 视图引擎 中使用@输出的内容都会被自动进行HTML编码 问题的解决办法
- [转载]ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
- ASP.NET MVC 已经删除edmx了却提示冲突解决办法
- [.net] 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法
- Asp.net 自定义控件 => 抛出“未知的服务器标记” 异常 解决办法
- 关于CS0016: Could not write to output file ‘c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files… ‘Access is denied.’ 的解决办法
- ASP.NET MVC Controller与Areas下面的Controller同名的解决办法
- ASP.NET MVC下面的Controller与Fckeditor.Controllers.HomeController同名的解决办法