Ich benutze MVC 3 Ich möchte eine CSV-Datei dynamisch zum Download erstellen, aber ich bin mir nicht sicher, ob MVC korrekt ist.
Im herkömmlichen ASP.net hätte ich etwas geschrieben wie:
%Vor%Ich habe mir die Aktion ContentResult angeschaut, aber es scheint, dass ich das Ergebnis als String erstellen müsste, d. h.
return Inhalt (myData, "text / csv");
Ich könnte, denke ich, eine Zeichenfolge erstellen, aber da diese Dateien mehrere tausend Zeilen lang sein können, scheint das für mich ineffizient zu sein.
Könnte mir jemand in die richtige Richtung zeigen? Danke.
Ich habe eine mögliche Lösung für dieses Problem gefunden. Sie können einfach die Aktionsmethode definieren, um ein EmptyResult () zurückzugeben und direkt in den Antwortstream zu schreiben. Zum Beispiel:
%Vor%Das scheint ohne Probleme zu funktionieren. Nicht sicher, wie "MVC" es ist ...
Versuchen Sie, eines der Siehe auch dieses Beispiel: Ссылка FileResult
s: Ссылка zurückzuschicken / p>
Tags und Links asp.net-mvc asp.net-mvc-3 actionresult