返回类型

return View(model); 即返回html
return Json("String"); 返回Json格式的数据
return File(new byte[] { }, "application/json"); 返回文件(下载),也可以不使用这种方法下载文件

例子:下载excle

ShopDevelopment. ExportImportUtil
httpContext.Response.BinaryWrite(streamName.ToArray()); 完成下载功能
输入excle的内容为html即可,可以自动转为excle格式
关键类:System.Web. HttpContextBase 也可以采用其他帮助库

public static void ExportExcel(HttpContextBase httpContext, string name, MemoryStream streamName)
{
httpContext.Response.ContentType = "applicationnd.ms-excel";
name = HttpUtility.UrlEncode(name,System.Text.Encoding.GetEncoding("UTF-8"));
httpContext.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", name));
httpContext.Response.Clear();
httpContext.Response.BinaryWrite(streamName.ToArray());
httpContext.Response.End();
}

最新文章

  1. SpringMVC框架下的拦截器
  2. android学习视频(实战项目演练)
  3. 【转】web常见安全问题以及测试方法
  4. WDatePicker 屏蔽onchange事件的解决办法
  5. Rational Rose的四种视图介绍
  6. android 网络运营商的名字显示规则(锁定屏幕,下拉列表)
  7. C++中的输入参考
  8. AlwaysUp使用方法
  9. gitbook 入门教程之使用 gitbook.com 在线开发电子书
  10. List、Set、Map的区别
  11. 如何自行搭建一个威胁感知大脑 SIEM?| 硬创公开课
  12. <aop:aspect>与<aop:advisor>的区别
  13. nmap使用
  14. Linux centos 连接网络
  15. Linux系统Web网站目录和文件安全权限设置
  16. mysql的innodb存储引擎和myisam存储引擎的区别
  17. C++for的几种方式
  18. H5基础知识(一)
  19. 很全面的WinRAR实用技巧系列 - imsoft.cnblogs
  20. (一)Audio子系统之AudioRecord.getMinBufferSize

热门文章

  1. 多线程之线程通信条件Condition二
  2. ArcGIS Engine 编辑- IWorkspaceEdit
  3. [Typescript] Generics using TypeScript
  4. [Angular Directive] Write a Structural Directive in Angular 2
  5. 200行代码,7个对象——让你了解ASP.NET Core框架的本质
  6. 【心情】codeforces涨分啦!
  7. ArcEngine创建IElement简单例子
  8. Android注冊短信验证码功能
  9. Android TextView,EditText要求固定行数自动调整TextSize
  10. .netcore consul实现服务注册与发现-单节点部署