如何通过 ActionResult 方法下载文件?
How to download a file via an ActionResult method?
我有一个可以提交表单的控制器端点,并且
如果正在使用特定表单,它应该“自动下载”根据用户提供的输入生成的文件。
我该怎么做?
我试过了
public ActionResult SubmitForm()
{
if(specificForm)
{
byte[] file = GenerateFile(Request)
return File(file, "application/x-pkcs7-certificates", "cer.p7b");
}
...
return ()
}
但似乎没有开始下载,我猜是因为控制器强制它成为操作结果而不是 FilecontentResult?
我该怎么做?
原来网站被重定向到另一个页面。
这导致响应永远无法到达用户
我有一个可以提交表单的控制器端点,并且 如果正在使用特定表单,它应该“自动下载”根据用户提供的输入生成的文件。
我该怎么做?
我试过了
public ActionResult SubmitForm()
{
if(specificForm)
{
byte[] file = GenerateFile(Request)
return File(file, "application/x-pkcs7-certificates", "cer.p7b");
}
...
return ()
}
但似乎没有开始下载,我猜是因为控制器强制它成为操作结果而不是 FilecontentResult?
我该怎么做?
原来网站被重定向到另一个页面。 这导致响应永远无法到达用户