ASP .NET Controller返回类型

返回类型

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();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,442评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,953评论 18 399
  • 当油光满面不再是个褒义词,那是什么原因导致皮肤出油呢? 夏天一来,“大油田”纷纷开启了...
    阿琳时尚阅读 1,716评论 0 0
  • 01 今天是你去新公司上班的第二天,你给我讲,五点下班。 到了五点的时候,没见你回家,我便又猜到你肯定又临时加了班...
    醉牛盲阅读 3,443评论 0 3
  • 工作上,除了直面琐碎的耐心和恒心还必须拥有直面困难的勇气。老话经常讲,人这辈子没有三起三落成不了大事。 实际上来讲...
    董洋阅读 3,192评论 0 1