我有一个 ASP.NET MVC 表单,用户可以在其中设置条件,点击提交按钮进行发布,然后动态生成并返回一个文件:
HttpContext.Response.AddHeader("content-disposition", "attachment; filename=Certificates.pdf");
return File(merged.ToArray(), "application/pdf");
这很好用,因为它会下载文件并保持原始表单不变,因此用户可以轻松修改标准并再次提交。在同样的情况下,没有文件可以返回,我想保留表单的状态。我怎样才能做到这一点?我无法重定向回自身,因为已经提交了操作。我无法在提交之前检查客户端,因为逻辑是服务器端。基本上我只需要取消帖子。