У мене частковий вигляд, який намагається отримати a IEnumerable<Post>
з бази даних за допомогою async ...
Метод
public static class PostService
{
public static int PostsPerPage = 50;
public static async Task<IEnumerable<Post>> GetRecentAsync(int page = 0)
{
return await entityFrameworkDbContext.Posts
.ToListAsync();
}
}
PartialView
public async Task<ActionResult> Recent(int page = 0)
{
return PartialView(await PostService.GetRecentAsync(page));
}
І тоді, якщо я спробую це зателефонувати
@Html.Action("Recent", "Post")
Я отримую наступний виняток
HttpServerUtility.Execute заблоковано під час очікування завершення асинхронної операції.
Опис: Під час виконання поточного веб-запиту сталося необроблене виняток. Будь ласка, перегляньте трасування стека, щоб отримати додаткову інформацію про помилку та про те, звідки вона виникла в коді.
Подробиці винятку: System.InvalidOperationException: HttpServerUtility.Execute заблоковано під час очікування завершення асинхронної операції.
Чому я отримую цю помилку? Чи не має це працювати?