Zuerst muss ich mein Problem erklären, ich habe eine native Abfrage-Anwendung, wo jemand eingibt "Select .... this and that" und die Ausgabe wird derzeit in einem Raster angezeigt, das paginiert ist und ich wurde gebeten, hinzuzufügen Eine Schaltfläche, mit der die Daten direkt aus einem nicht typisierten Datenstrom exportiert werden. Mein aktueller Code, den ich gefunden habe, verwendet ein Raster und fordert mich aus irgendeinem Grund nicht auf, eine .xls-Datei herunterzuladen.
%Vor%Hallo, alles, was auf dieses Problem geantwortet hat, und ich habe die Antwort gefunden und die Probleme liegen außerhalb des Codes, den ich in die Frage eingegeben habe. Jquery hat die Ausgabe meines Dateistreams abgefangen und auf der anderen Seite, wenn die Schaltfläche mit runat = server erstellt wurde, ist das Modell außerhalb des Geltungsbereichs und der Hauptteil der Lösung beinhaltete das Speichern des Modells in einer Sitzung und das Zurückziehen.
Danke für Ihre Hilfe alle ...
Wie nennt man diese Void-Funktion? Die Rückkehrpfade enthalten das Festlegen einer ViewBag
-Eigenschaft mit einer Fehlermeldung und das Ändern der Antwort. Es riecht nach schlechtem Design.
Ich würde einen Hyperlink erstellen, der für so etwas mit einem @Url.Action
verknüpft. Beachten Sie, dass Sie eine FileContentResult
mit den Daten UTF8-codiert zurückgeben müssen, anstatt die Response
direkt zu ändern:
Tags und Links c#-4.0 export-to-excel