Ho una vista parziale che cerca di recuperare un IEnumerable<Post>
dal database usando async ...
Metodo
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));
}
E poi se provo a chiamarlo
@Html.Action("Recent", "Post")
Ottengo la seguente eccezione
HttpServerUtility.Execute bloccato durante l'attesa del completamento di un'operazione asincrona.
Descrizione: si è verificata un'eccezione non gestita durante l'esecuzione della richiesta Web corrente. Esaminare l'analisi dello stack per ulteriori informazioni sull'errore e sulla sua origine nel codice.
Dettagli eccezione: System.InvalidOperationException: HttpServerUtility.Execute bloccato durante l'attesa del completamento di un'operazione asincrona.
Perché ricevo questo errore? Non dovrebbe funzionare?