public ActionResult ViewVersion() { try { int fileID = int.Parse(Request.QueryString["fileID"]); int version = int.Parse(Request.QueryString["version"]); string filename; byte[] file = UserStorageService.ReadFileVersion(fileID, version, out filename); return(File(file, System.Net.Mime.MediaTypeNames.Application.Octet, filename)); } catch (Exception ex) { return(RedirectToAction("Index", "Response", new { Message = ex.Message, Code = 400, Type = "Error" })); } }