zoukankan      html  css  js  c++  java
  • MVC C# 直接导出txt文件

    用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 ");

    // 读取数据库,循环
    for(i=0;i<100;i++)

    Response.Write("1234|ABCDE ");

    Response.Flush();
    Response.End();

    return new EmptyResult();

    在IE和Firefox调试下皆通过

  • 相关阅读:
    Django Ajax知识
    Django走过的坑
    Django-8 聚合查询与分组查询
    Django-7 ORM多表操作
    Django-6 Django ORM层
    Django-5 模板层
    docker 常用批量操作
    K8S 从私有仓库拉取镜像
    linux制作iso文件
    二进制安装docker
  • 原文地址:https://www.cnblogs.com/zhangliangzlee/p/4632504.html
Copyright © 2011-2022 走看看