Mon problème dans un MVC Razor application: J'utilise un appel d'action du contrôleur de vote basé sur un javascript minuterie pour demander s'il y a déjà une réponse (ce qui arrive par le biais de WCF dans l'appel Controller
).MVC action de retour soit ActionResult laissant la vue non modifiée ou d'une vue ActionResult
S'il y a une réponse, la vue est mise à jour via un résultat d'action de retour normal View(...)
, qui met à jour la vue correctement. Mais si la réponse n'est toujours pas disponible, je voudrais un ActionResult qui ne change pas ou ne met pas à jour le View
. J'ai essayé de retourner EmptyResult
, mais alors ma page web devient blanche. Je voudrais ne pas modifier ma méthode d'appel d'action du contrôleur si possible:
@using (Html.BeginForm("actionTryGetNewSystemSentence", "Conduct", FormMethod.Post,
new { onsubmit = "OnTryGetNewSystemSentence(event)", id = "idConductForm" }))
{ ...}
J'ai aussi essayé d'autres types ActionResult
mais soit ils modifient la vue ou retourner un View
blanc ou nul. L'interrogation se fait tous 500 ms, donc je ne peux pas laisser la vue mettre à jour tous les 500 ms.
Vous essayez de faire une demande de paiement ajax basé sur la minuterie ou vous rechargent simplement la page? – sachin