MVC-Controller mit Antwort-Stream

8

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.

    
Neilski 23.08.2011, 15:21
quelle

4 Antworten

5

Ich habe gestern etwas Zeit mit dem ähnlichen Problem verbracht, und hier ist, wie man es richtig macht:

%Vor%     
galets 05.06.2015, 15:54
quelle
13

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 ...

    
Neilski 02.09.2011 17:38
quelle
-1

Versuchen Sie etwas wie folgt:

%Vor%     
cedd 02.10.2013 16:18
quelle