我想知道是否有任何可用于 asp.net mvc 的开源操作结果代码,我可以在其中传递一个 URL,它会响应内容。
就像有一些内置的 Action 结果一样
- 文件结果
- 文件流结果
我想构建一个自定义操作结果,我可以在其中传递一个 URL(基本上是一个 mp3 url),该 URL 将下载到内存中,内容将流式传输到当前执行的响应。
如果服务器和客户端支持,它还应该支持恢复下载。这对我来说是必须的。
public UrlActionResult DownloadUrl(string url)
{
return new UrlActionResult("http://www.example.com/audiofile.mp3");
}