public ActionResult Descarga(string app) { try { int idapp = (int)TempData["appid"]; TempData.Keep("appid"); Aplicacion objapp = new Aplicacion(); long proceso = objapp.ObtenerProcesoID(idapp); string fullName = Server.MapPath(ConfigurationManager.AppSettings["pcsv"].ToString() + proceso + ".csv"); byte[] fileBytes = GetFile(fullName); return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, "ProcesoDB" + proceso + ".csv")); } catch (Exception) { string mensaje = "Esta en ejecusiĆ³n un parseo para el proceso: " + "incorrecto" + ", es necesario esperar los resultados."; return(File(Encoding.ASCII.GetBytes(mensaje), System.Net.Mime.MediaTypeNames.Application.Octet, "ProcesoDBIncorrecto.csv"));; } }