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() + " "); sb.Append("类别:" + item.Category.ToString() + " "); sb.Append("域:" + item.DomainID.ToString() + " "); sb.Append("用户名:" + item.AccountName.ToString() + " "); sb.Append("内容:" + item.Content.ToString() + " "); sb.Append("-------------------------------------------------- "); } Response.Write(sb); Response.Flush(); Response.End(); return new EmptyResult(); }
前台代码:
//导出数据 function ExpData() { window.location.href = "/LogManager/ExpData"; //MySuccess("导出成功!"); };