Download file to browser using .NET Core Razor Pages

主宰稳场 提交于 2019-12-03 09:32:01
Bob Gundeck

pitaridis is correct, return File exists in Razor Pages, I must have been missing a namespace. This will download a file from Code Behind:

In the page, here's the submit button:

<button type="submit" asp-page-handler="DownloadFile" style="width:75px" 
        class="cancel"> Download </button>

In the PageModel (code behind):

public ActionResult OnPostDownloadFile()
{
    return File("/DownloadableFiles/TestFile34.csv", "application/octet-stream", 
                "NewName34.csv");
}

Note: /DownloadableFiles is in a subfolder of wwwroot

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!