[ASP.NET Core Web API]在ASP.NET Core Web API中如何返回下载文件?

ASP.NET Core 作者: Rector 243 次阅读 · 读完约需 2 分钟 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

问题描述

在ASP.NET Web API的应用程序中,如果我们需要控制器返回下载文件,可以使用HttpResponseMessage类型,比如:

但在ASP.NET Core Web API 的控制器中,没有了HttpResponseMessage这个类型了。

那么,在ASP.NET Core Web API中如何返回下载文件呢?

方案一

由于在ASP.NET Core 程序应用开发中,控制器使用的是混合的API基类,即:MVC,Razor Pages以及ASP.NET Core Web API均使用的同一个控制器基类,所以,所有的操作(Action)都是IActionResult,而没有了HttpResponseMessage这种返回类型。
因此,ASP.NET Core Web API下载文件的控制器与以前的ASP.NET Web API是不太一样,具体实现可以如下:

阅读了该文章的人还浏览了...

本文永久链接码友网 » [ASP.NET Core Web API]在ASP.NET Core Web API中如何返回下载文件?

发布于: 2018-09-12 14:48:20
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册