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がブロックされました。
説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーの詳細とコードの発生場所については、スタックトレースを確認してください。
例外の詳細:System.InvalidOperationException:HttpServerUtility.Executeは、非同期操作が完了するのを待っている間にブロックされました。
なぜこのエラーが発生するのですか?それはうまくいかないのですか?