返回类型

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();
}

转载于:https://www.cnblogs.com/Lulus/p/7873293.html

ASP .NET Controller返回类型相关推荐

  1. [转载]Asp.net MVC中Controller返回值类型

    Asp.net MVC中Controller返回值类型 在mvc中所有的controller类都必须使用"Controller"后缀来命名 并且对Action也有一定的要求: 必须 ...

  2. asp.net core系列 38 WebAPI 返回类型与响应格式--必备

    一.返回类型 ASP.NET Core 提供以下 Web API Action方法返回类型选项,以及说明每种返回类型的最佳适用情况: (1) 固定类型 (2) IActionResult (3) Ac ...

  3. SpringMVC总结三:请求Controller返回视图类型以及请求方式、参数介绍

    视图解析,请求Controller返回的视图类型: @Controller @RequestMapping("/test") public class TestController ...

  4. SpringMVC Controller的返回类型

    Controller的三种返回类型中 ModelAndView类型 带数据带跳转页面 String 跳转页面不带数据 void 通常是ajax格式请求时使用 1返回ModelAndView contr ...

  5. ASP.NET Core WebAPI控制器返回类型的最佳选项

    ASP.NET Core WebAPI控制器返回类型的最佳选项 原文:ASP.NET Core WebAPI控制器返回类型的最佳选项 前言 从.NET Core 2.1版开始,到目前为止,控制器操作可 ...

  6. (SpringMVC)Controller返回JSON数据

    文章目录 Controller返回JSON数据 1. 测试使用 2. 代码优化 3. 测试集合输出 4. 输出时间对象 5. 抽取为工具类 6. FastJson Controller返回JSON数据 ...

  7. Spring Mvc Controller返回值、参数绑定、参数校验 (高级二)

    1,Controller 返回值 返回moduleAndView 返回 String 返回void 2,Controller 参数绑定 客户端请求携带的key/value 键值对 绑定到 Contro ...

  8. Mybatis返回类型和接收参数为Map类型

    事情的起因是这样的:今天在项目中查看mybatis框架的sql语句时候,看到接收参数和返回参数都是Map类型,这使得我突然眼前一亮,因为之前所接触过的传参和返回类型,除了java的常用数据类型之外,就 ...

  9. 后台接口统一返回类型-ResponseBodyAdvice

    思路 1.自定义一个注解@ResponseResult用于在方法或者类上面标注,标识这个接口需要包装数据 2.拦截请求.判断此请求是否被@ResponseResult注解标注 3.实现接口Respon ...

最新文章

  1. swiftswift3.0自己封装的快速构建页面的方法
  2. 皮一皮:大型海王翻车现场...
  3. Session对象的应用
  4. php 获取ip mac,php获取IP、MAC地址函数
  5. 解决select 下拉框选择器 input输入框 、时间日期选择器el-date-picker 赋值后,出现无法修改选中更改问题
  6. 机器视觉和Tesseract
  7. 工业机器人码垛教学实施_工业机器人应用案例码垛详解
  8. Split-Bregman迭代方式
  9. ubuntu安装 rust nightly_一起学Rust编程「1」:开发环境
  10. lightoj1027(期望dp)
  11. 经济学的思维方式二 效率 交换与比较优势
  12. 高优先权调度算法和高响应比优先调度算法
  13. 神州数码DCN交换机SNMP配置命令
  14. Ubuntu下QT的安装配置
  15. 微信小程序上传图片到阿里云存储
  16. 实现透明效果时,开启深度测试,关闭深度写入
  17. Spark 内存管理存储内存管理_尚硅谷大数据培训
  18. 为什么最难不过二叉树的算法出现在面试题中都会被应聘者抱怨?
  19. windows驱动开发——环境搭建
  20. next.js极速入门

热门文章

  1. 快速显示代码信息工具 Tokei
  2. Maven项目添加FindBugs、PMD插件
  3. SSH-struts2的异常处理
  4. php : Warning: strftime(): It is not safe to rely on the system's timezone settings.
  5. rails gem devise 整死我算了
  6. 【数据校验杂谈】循环冗余检验 (CRC) 算法原理
  7. Vue中虚拟DOM的理解
  8. linux下maxwell安装教程,完美起航-Maxwell采集binlog系列(二)-Linux系统安装MySQL
  9. mit许可证_MIT许可证的神秘历史
  10. j pocket_Wallabag:Pocket的开源替代品