首页 > Web开发 > 详细

asp.net mvc return file result

时间:2014-04-15 11:28:46      阅读:526      评论:0      收藏:0      [点我收藏+]

  asp.net mvc返回文件:

bubuko.com,布布扣
public ActionResult ExportReflection(string accessToken)
        {
            var reflections = GetCmsReflectionList(accessToken);

            var sb = new StringBuilder();
            sb.AppendFormat("{0,-10},{1,-10},{2,-10},{3,-10},{4,-10},{5,-100},{6,-100},{7,-50}", "创建者身份", "创建者姓名", "教练打分", "所属能力", "主题", "内容", "参与者", "创建时间");
            sb.AppendLine();
            foreach (var r in reflections)
            {
                var creatorRole = r.CreatorRole == 0?"学员":"教练";
                sb.AppendFormat("{0,-10},{1,-10},{2,-10},{3,-10},{4,-10},{5,-100},{6,-100},{7,-50}", 
                    creatorRole, 
                    r.CreatorUserName,
                    r.ScoreFromCoach,
                    r.CompetencyName,
                    r.Subject,
                    r.Content,
                    r.ParticipantsNameString,
                    r.CreatedTime);
                sb.AppendLine();
            }
            //var encoding = Encoding.GetEncoding(936); //gb2312
            var bytes = Encoding.GetEncoding(936).GetBytes(sb.ToString());

            //return File(new MemoryStream(bytes, 0, bytes.Length), "application/csv", "reflections" + DateTime.UtcNow.ToShortDateString() + ".csv");//excel打开csv有乱码
            return File(bytes, "application/csv", "reflections" + DateTime.UtcNow.ToShortDateString() + ".csv");
        }
bubuko.com,布布扣

 

asp.net mvc return file result,布布扣,bubuko.com

asp.net mvc return file result

原文:http://www.cnblogs.com/paul-cheung/p/3664119.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!