MVC C# 直接导出txt文件
2024-09-01 20:39:05
用asp.net根据数据内容自动生成一个txt文本文件并提供用户下载,此方法文件不保存在服务器上,直接提供给用户下载,到网上搜了一下,都是用的Response.BinaryWrite(),用了几下,发现在IE下有问题,看页面源代码数据是出来了的,Firefox下倒是弹出一个框来下载了,不过不是txt,而是aspx,里面的内容是从数据库里面取出来的数据。
其实在ASP.NET中直接用Write()就可以了,代码如下 (mvc文件):
Response.Clear();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("content-disposition", "attachment;filename=" + filename+ ".txt;");
Response.Write("1234|ABCDE\r\n");
// 读取数据库,循环
for(i=0;i<100;i++)
{
Response.Write("1234|ABCDE\r\n");
}
Response.Flush();
Response.End();
return new EmptyResult();
在IE和Firefox调试下皆通过
最新文章
- [leetcode] 提醒整理之进制
- ArcMap 10.3 AddIN找不到插件
- Linux SUID SGID 讲解
- enum与typedef enum的用法
- BeanDefinition的Resource定位——3
- React和Backbone优缺点
- ADO.NET入门
- .NET中IDisposable接口的基本使用
- Android OpenGL ES .介绍
- git 终端克隆
- echarts自定义提示框数据
- iOS-常用三方工具
- Oracle触发bug(cursor: mutex S),造成数据库服务器CPU接近100%---SQL子游标多版本问题
- jQuery基础(二)DOM
- 转:scrollWidth,clientWidth,offsetWidth的区别
- pubmed_cookie 自动获取
- LINQ to Entities 比较日期
- 编写脚本,出现 TypeError: exceptions must be old-style classes or derived from BaseException, not unicode怎样解决?
- odoo开发笔记 -- 前端开发相关
- python---补充django中文报错(2),Django3.5出错