我有一个网格,显示带有分页的客户记录。我有一个名为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 } };
}
所以当我点击分页时需要花费太多时间,因为第一个请求正在等待它显示。我怎样才能实现并行执行。