سلام
من کد زیر را نوشته ام
public async Task<ActionResult> Index()
{
ViewBag.Status = "False";
await SendMessage();
return View();
}
private async Task SendMessage()
{
Operation.DiscsList.Clear();
await Task.Run(() =>
{
var result = new List<Disc>();
foreach (var reader in list)
{
Operation.List.Add(new DiscsList
{
Id = AESAlgorithm.DecryptText(reader.Id),
name = AESAlgorithm.DecryptText(reader.name),
family = AESAlgorithm.DecryptText(reader.family),
tel=AESAlgorithm.DecryptText(reader.tel),
});
}
});
}
بخاطر سنگین (زیاد) بودن اطلاعات حدود3 دقیقه طول میکشد
ولی تا اتمام عملیات صفحه لود نمیشود
من باید چه تغییری ایجاد کنم
صفحه سریع لود شود و عملیات در پس زمینه انجام پذیرد
باتشکر