IEnumerable<Post>
비동기를 사용하여 데이터베이스에서 검색하려는 부분보기가 있습니다 .
방법
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가 차단되었습니다.
이 오류가 발생하는 이유는 무엇입니까? 작동하지 않습니까?