Как получить сообщение об исключении от Jquery FileDownload Asp. net Mvc? - PullRequest
0 голосов
/ 05 мая 2020

Я использую Jquery FileDownload для загрузки файла excel, мои javascript коды следующие:

    $.fileDownload(
        arg.GetExcelUrl, {
        httpMethod: "POST",
        data: {
            fromDate: () => { return vm.fromDateInt; },
            toDate: () => { return vm.toDateInt; },
            fromAmount: () => { return vm.fromAmount; },
            toAmount: () => { return vm.fromTaeenVaziatDate; },
            merchantNo: () => { return vm.merchantNo; },
            referenceNo: () => { return vm.referenceNo; },
            traceNo: () => { return vm.traceNo; },
            terminalNo: () => { return vm.terminalNo; },
            cardNo: () => { return vm.cardNo; },
            accountNo: () => { return vm.accountNo; }

        }, successCallback: function (url) {
            blockUI(0);
            hideMessage();
        },
        failCallback: function (html, url) {
            blockUI(0);
            hideMessage();
            showMessage("بروز خطا هنگام اجرای درخواست", "error");

        }
    });    

И с сервера я возвращаю файл, и все работает хорошо, но я не 'не знаю, как отправить сообщение об исключении клиенту.

        try
        {

            Int64? total = 0;

            var data =_transactionCardBLL.GetTransactions(999999999, 0, fromDate, toDate, fromAmount, toAmount, accountNo, merchantNo, referenceNo, cardNo, traceNo, terminalNo, out total);
            var excelArray=_transactionCardBLL.GetExcel(data);

            return File(excelArray,
                        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
        }
        catch (Exception ex)
        {
            while (ex.InnerException != null) ex = ex.InnerException;
            return ??---how to return error message and receive it in jquery fileupload?
        }
...