【发布时间】:2018-08-03 19:17:31
【问题描述】:
使用 ASP.NET Razor Pages,我正在尝试将文件下载到浏览器。 从页面(html)中,使用这样的链接可以正常工作:
href="/DownloadableFiles/testB.csv" download="newname">Download Link
但是,我想从代码隐藏或ViewModel 启动下载,因此文件名是动态的,我还需要先检查文件等。
在 ASP.NET MVC 核心(不是 RazorPages)中,您可以使用以下代码下载文件:
return File(memory, GetContentType(path), Path.GetFileName(path));
但 Razor 页面不支持 return File。
【问题讨论】:
-
返回文件存在,我可以在剃须刀页面中使用它。
标签: c# asp.net razor-pages