Exporter au format HTML dans le Tableau asp.net MVC

J'ai essayé d'exporter un tableau HTML nommé Tableau dynamiquement liées à la ViewData.Modèle en C#. J'ai une méthode appelée l'exportation qui est appelée fonction d'une autre méthode actions. donc tout avant qui est mis en place.. je ne sais pas comment faire pour exporter les données vers un fichier CSV ou Excel fichier.. Alors quand le I de l'étape à l'intérieur de la méthode d'Exportation, je ne sais pas quoi faire pour exporter la table. Quelqu'un peut-il m'aider

    public void Export(List<data> 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<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(); 

    }
il a été mis à jour avec le code
l'encodage de vos données à partir de la liste dans le code html des balises de tableau. Votre reste du code devrait fonctionner.
Qu'entendez-vous par là? l'encodage de vos données à partir de la liste dans le code html des balises de tableau.
Utiliser un foreach et de ne pas capitaliser sur le nom de votre List<data> List variable! (Mais il ne faut capitaliser le nom de votre classe data)
check this out: stackoverflow.com/questions/14038811/...

OriginalL'auteur TStamper | 2009-01-09