.NET學習-根據SQL將數據放到Datatable中,然後導出到Excel中,最後下載。

前提:爲了保證請求和下載在同一個線程中,前端必須使用window.location.href = "";才能保證後臺在調用File方法的時候有效。

$("#btnExport").click(function () {
        var sql = $("#sql").val();
        window.location.href = "/AdminManager/ActivityTotalAmountExportToExcel?sql=" + sql;
    });

第一步:根據SQL,生成一個Datatable。

第二步:將Datatable導出成Excel,並放到指定位置。

第三步:直接 return File()方法,讓用戶自己選擇要存放的路徑。

(下面三篇將詳細記錄三個步驟)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章