public ActionResult exporttoexcel(int listid) { using (XLWorkbook wb = new XLWorkbook()) { var datalist = context.SpGetdataforexcelexport(listid).ToList(); if (datalist != null && datalist.Count() > 0) { var dt = ToDataTable(datalist); wb.Worksheets.Add(dt); wb.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; wb.Style.Font.Bold = true; Response.Clear(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Random rdn = new Random(); string FileName = ""; if (datalist.FirstOrDefault().City_Circle != null && datalist.FirstOrDefault().City_Circle != "") { FileName = datalist.FirstOrDefault().City_Circle + ".xlsx"; } else { FileName = "Company.xlsx"; } //Response.AddHeader("content-disposition", "attachment;filename= MemberDetails.xlsx"); Response.AddHeader("content-disposition", "attachment;filename= " + FileName); using (MemoryStream MyMemoryStream = new MemoryStream()) { wb.SaveAs(MyMemoryStream); MyMemoryStream.WriteTo(Response.OutputStream); Response.Flush(); Response.End(); } } else { TempData["Message"] = "No Record Found to export"; } } return(RedirectToAction("Index", new { listid = listid, lstname = "" })); // return View("Index"); }