Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.254.0] |
|
Сообщ.
#1
,
|
|
|
Допустим, есть у нас контроллер MyController. В контроллере есть асинхронный метод WaitLabel() и функция GetLabel():
public async Task<ActionResult> WaitLabel() { string label = await Task.Run(() => GetLabel()); return View("WaitLabel"); } private string GetLabel() { Thread.Sleep(10000); return "Готово"; } Также есть представление WaitLabel и все остальное прочее. Так вот, при открытии страницы http://.../MyController/WaitLabel строчка с await не выполняется асинхронно. Браузер страницу не отображает, поток приостанавливается на 10 секунд, после чего выполнение продолжается и на экране появляется страница. Я же ожидаю, что страница отобразится в браузере сразу. Что я делаю не так? |