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();
}
转载于:https://www.cnblogs.com/Lulus/p/7873293.html
ASP .NET Controller返回类型相关推荐
- [转载]Asp.net MVC中Controller返回值类型
Asp.net MVC中Controller返回值类型 在mvc中所有的controller类都必须使用"Controller"后缀来命名 并且对Action也有一定的要求: 必须 ...
- asp.net core系列 38 WebAPI 返回类型与响应格式--必备
一.返回类型 ASP.NET Core 提供以下 Web API Action方法返回类型选项,以及说明每种返回类型的最佳适用情况: (1) 固定类型 (2) IActionResult (3) Ac ...
- SpringMVC总结三:请求Controller返回视图类型以及请求方式、参数介绍
视图解析,请求Controller返回的视图类型: @Controller @RequestMapping("/test") public class TestController ...
- SpringMVC Controller的返回类型
Controller的三种返回类型中 ModelAndView类型 带数据带跳转页面 String 跳转页面不带数据 void 通常是ajax格式请求时使用 1返回ModelAndView contr ...
- ASP.NET Core WebAPI控制器返回类型的最佳选项
ASP.NET Core WebAPI控制器返回类型的最佳选项 原文:ASP.NET Core WebAPI控制器返回类型的最佳选项 前言 从.NET Core 2.1版开始,到目前为止,控制器操作可 ...
- (SpringMVC)Controller返回JSON数据
文章目录 Controller返回JSON数据 1. 测试使用 2. 代码优化 3. 测试集合输出 4. 输出时间对象 5. 抽取为工具类 6. FastJson Controller返回JSON数据 ...
- Spring Mvc Controller返回值、参数绑定、参数校验 (高级二)
1,Controller 返回值 返回moduleAndView 返回 String 返回void 2,Controller 参数绑定 客户端请求携带的key/value 键值对 绑定到 Contro ...
- Mybatis返回类型和接收参数为Map类型
事情的起因是这样的:今天在项目中查看mybatis框架的sql语句时候,看到接收参数和返回参数都是Map类型,这使得我突然眼前一亮,因为之前所接触过的传参和返回类型,除了java的常用数据类型之外,就 ...
- 后台接口统一返回类型-ResponseBodyAdvice
思路 1.自定义一个注解@ResponseResult用于在方法或者类上面标注,标识这个接口需要包装数据 2.拦截请求.判断此请求是否被@ResponseResult注解标注 3.实现接口Respon ...
最新文章
- swiftswift3.0自己封装的快速构建页面的方法
- 皮一皮:大型海王翻车现场...
- Session对象的应用
- php 获取ip mac,php获取IP、MAC地址函数
- 解决select 下拉框选择器 input输入框 、时间日期选择器el-date-picker 赋值后,出现无法修改选中更改问题
- 机器视觉和Tesseract
- 工业机器人码垛教学实施_工业机器人应用案例码垛详解
- Split-Bregman迭代方式
- ubuntu安装 rust nightly_一起学Rust编程「1」:开发环境
- lightoj1027(期望dp)
- 经济学的思维方式二 效率 交换与比较优势
- 高优先权调度算法和高响应比优先调度算法
- 神州数码DCN交换机SNMP配置命令
- Ubuntu下QT的安装配置
- 微信小程序上传图片到阿里云存储
- 实现透明效果时,开启深度测试,关闭深度写入
- Spark 内存管理存储内存管理_尚硅谷大数据培训
- 为什么最难不过二叉树的算法出现在面试题中都会被应聘者抱怨?
- windows驱动开发——环境搭建
- next.js极速入门
热门文章
- 快速显示代码信息工具 Tokei
- Maven项目添加FindBugs、PMD插件
- SSH-struts2的异常处理
- php : Warning: strftime(): It is not safe to rely on the system's timezone settings.
- rails gem devise 整死我算了
- 【数据校验杂谈】循环冗余检验 (CRC) 算法原理
- Vue中虚拟DOM的理解
- linux下maxwell安装教程,完美起航-Maxwell采集binlog系列(二)-Linux系统安装MySQL
- mit许可证_MIT许可证的神秘历史
- j pocket_Wallabag:Pocket的开源替代品