我需要下载一个文件。如果文件早期为用户创建,我应该为他显示一些消息。我可以查看null
的文件吗?
@Html.ActionLink("Print", "Certificate", new{type=Model.Type, product = i.Id})
我的行动:
[HttpPost]
public FileResult Certificate(string type, int product)
{
var crt = DBQueryExecutor.GetCertificate(type, product, long.Parse(User.Identity.Name), null);
if(crt == null) return null;
byte[] rep = Pdf.CreateCertificate(crt);
return File(rep, System.Net.Mime.MediaTypeNames.Application.Pdf);
}
你有什么想法吗?
答案 0 :(得分:0)
您可以返回另一个显示该文件尚未就绪的视图,并在第二个视图上再次提供该链接。
[HttpPost]
public ActionResult Certificate(string type, int product)
{
var crt = DBQueryExecutor.GetCertificate(type, product, long.Parse(User.Identity.Name), null);
if(crt == null) return View("NullFile");
byte[] rep = Pdf.CreateCertificate(crt);
return File(rep, System.Net.Mime.MediaTypeNames.Application.Pdf);
}