2011-08-26 1 views
3

Je souhaite utiliser jQuery ajaxForm pour publier des données dans un AsyncController afin de déclencher certaines tâches. Je souhaite que l'utilisateur puisse continuer à naviguer vers d'autres pages pendant que cette tâche est terminée. Je veux ensuite afficher un message d'état en utilisant quelque chose comme jGrowl une fois la tâche terminée.ASP.NET MVC AsyncController continuer à naviguer en attente

Est-ce que quelqu'un pense que c'est possible?

Premier problème, l'action de rappel xxxCompleted se déclenche-t-elle lorsque vous quittez la page qui a appelé xxxAsync?

Deuxième problème, comment récupéreriez-vous le JsonResult renvoyé de xxxCompleted pour l'afficher dans l'interface utilisateur (via jGrowl par exemple)?

Répondre

2

Oui, cela est possible en supposant que la "navigation sur d'autres pages" est évidemment dans le contexte de votre propre site. Vous pouvez faire le "traditionnel" sondage du serveur via ajax ou jeter un oeil à Comet ou le nouveau SignalR vient de sortir.

+0

SignalR s'adapte. Nice Daz – autonomatt

Questions connexes