public ActionResult Download(int id) { Session.Add("submission", id); Submission sub = SubmissionDAL.getSpecificSubmission(id); string fullName = sub.Link; string extension = getExtension(fullName); byte[] fileBytes = GetFile(fullName); string fileName = sub.DisplayName + "." + extension; return(File( fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName)); }