title: Export HTML Table in asp.net MVC
body: <p>I trying to export an HTML table named Table that is dynamically binded to ViewData.Model in C#. I have a method called export that is called based on another method's actions. so everything before that is set up.. I just don't know how to export the data to a CSV or Excel file.. So when the I step inside the Export method I don't know what next to do to export the table. Can someone help me</p>
  
  <pre><code>    public void Export(List&lt;data&gt; List)
      {
       //the list is the rows that are checked and need to be exported
         StringWriter sw = new StringWriter();
  
       //I don't believe any of this syntax is right, but if they have Excel export to excel and if not export to csv  "|" delimeted
  
     for(int i=0; i&lt;List.Count;i++)
      {
                sw.WriteLine(List[i].ID+ "|" + List[i].Date + "|" + List[i].Description);
  
      }
      Response.AddHeader("Content-Disposition", "attachment; filename=test.csv");
      Response.ContentType = "application/ms-excel";
      Response.ContentEncoding = System.Text.Encoding.GetEncoding("utf-8");
      Response.Write(sw);
      Response.End(); 
  
      }
  </code></pre>