在MVC Action Method中给出以下代码:
public async Task<PartialViewResult> PatientFilterAll(PatientFilterQuery patientFilterQuery)
{
int count = await Task.Run(() => _patientService.GetAllPatientsCount(patientFilterQuery));
IList<PatientDTO> patients = await Task.Run(() => GetPatientList(patientFilterQuery));
Cookie.Set("RecordCount", Convert.ToString(count));
return PartialView("List", patients);
}
PatientFilterQuery是一组带有搜索条件的下拉框。首先请求客户端分页的总计数,然后是搜索条件。
如果在发出请求后更改了Drop Down,则会生成对Action方法的新请求。结果有时原始请求在几秒钟后由第二个请求的响应完成。
如何停止第一个请求并仅返回第二个请求?