MVC4导出txt

public ActionResult ExpData()
        {
            StringBuilder sb = new StringBuilder();
            string timeNow = DateTime.Now.ToString();
            Response.Clear();
            Response.Buffer = false;
            Response.ContentType = "application/octet-stream";
            Response.AppendHeader("content-disposition", "attachment;filename=" + timeNow + ".txt;");
            var operLogList = operLogBLL.LoadEntities(o=>o.IsValid==1);
            foreach (var item in operLogList)
            {

                sb.Append("时间:" + item.CreateTime.ToString() + "\n");
                sb.Append("类别:" + item.Category.ToString() + "\n");
                sb.Append("域:" + item.DomainID.ToString() + "\n");
                sb.Append("用户名:" + item.AccountName.ToString() + "\n");
                sb.Append("内容:" + item.Content.ToString() + "\n");
                sb.Append("--------------------------------------------------\n\n");
            }

            Response.Write(sb);
            Response.Flush();
            Response.End();

            return new EmptyResult();
        }

前台代码:

    //导出数据
    function ExpData() {

        window.location.href = "/LogManager/ExpData";
        //MySuccess("导出成功!");
    };
posted @ 2020-04-14 14:22  奉利民  阅读(203)  评论(0编辑  收藏  举报