public virtual FileResult Download(int attachmentId, int orderId) { var file = _attachmentBusiness.Find(attachmentId, orderId); if (file == null || !System.IO.File.Exists(Server.MapPath(file.Address))) { return(File("", System.Net.Mime.MediaTypeNames.Application.Octet, "FileDoNotExist")); } return(File(System.IO.File.ReadAllBytes(Server.MapPath(file.Address)), System.Net.Mime.MediaTypeNames.Application.Octet, file.OriginalFileName)); }