public ActionResult Reporte06(string fec_ini, string fec_fin) { try { var lista = db.getLista06(fec_ini, fec_fin); var grid = new GridView(); grid.DataSource = lista; grid.DataBind(); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls"); Response.ContentType = "application/ms-excel"; Response.Charset = ""; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); grid.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); return(View("Lista02", lista.ToList())); } catch (Exception ex) { return(RedirectToAction("Message", "Home", new { mensaje = ex.Message })); } }