Je voudrais accomplir ce qui suit:Appel d'une action AsyncController à partir d'une autre action du contrôleur?
class SearchController : AsyncController
{
public ActionResult Index(string query)
{
if(!isCached(query))
{
// here I want to asynchronously invoke the Search action
}
else
{
ViewData["results"] = Cache.Get("results");
}
return View();
}
public void SearchAsync()
{
// some work
Cache.Add("results", result);
}
}
Je prévois de faire un « ping » AJAX du client afin de savoir quand les résultats sont disponibles, puis de les afficher.
Mais je ne sais pas comment appeler l'action asynchrone d'une manière asynchrone!
Merci beaucoup. Luis
Merci! Solution plutôt cool :) – Luis