مشکل در اجرا Asynchronouse در mvc.net

بپرسید
  • iran58 iran58
  • 58 ماه قبل
  • 58 ماه قبل
  • 215 نمایش

0

{{ digitTrunc(content.likes) }}

سلام

من کد زیر را نوشته ام

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 دقیقه طول میکشد

ولی تا اتمام عملیات صفحه لود نمیشود

من باید چه تغییری ایجاد کنم

صفحه سریع لود شود و عملیات در پس زمینه انجام پذیرد

باتشکر

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

پاسخ ها به این سوال

پاسخ ها به این سوال

{{ digitTrunc(post.likes) }}

این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.

دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}

{{ err }}
{{ post.userAchivements.rhodiumAchievements }}
{{ post.userAchivements.platinumAchievements }}
{{ post.userAchivements.goldAchievements }}
{{ post.userAchivements.silverAchievements }}
{{ post.userAchivements.bronzeAchievements }}
{{ timeSince(new Date(post.date)) }} قبل

برای ثبت پاسخ خود در وب سایت وارد حساب کاربری خود شوید
قابلیت ارسال مطلب توسط مدیریت سایت غیر فعال شده است