ASP.NET MVC中的异步请求问题

时间:2016-08-10 12:39:22

标签: asp.net asp.net-mvc asp.net-mvc-4

我有一个网格,显示带有分页的客户记录。我有一个名为export all customers的按钮。点击该按钮时,将导出大量数据,然后我调用分页。由于尚未提供第一次请求,因此需要花费太多时间。

我为异步方法导出

创建了方法
public async Task<JsonResult> ExportDataExcel() {
    string ClientID = (String)Session["ClientID"];
    ConfigurationModel _configModel = new ConfigurationModel();
    string strConnection = _configModel.GetConnectionString(ClientID);

    string filename = string.Empty;

    using (ExportOrderService _exportService = new ExportOrderService(strConnection))
    {
        filename = await _exportService.generateUnshippedOrderExcel(ClientID);
    }

    return new JsonResult() { Data = new { FileName = filename } };
}

所以当我点击分页时需要花费太多时间,因为第一个请求正在等待它显示。我怎样才能实现并行执行。

0 个答案:

没有答案