J'ai un écran de détail maître Dans ASP.NET MVC, quand je soumets quelque chose, Il me renvoie instantanément une grille avec la valeur insérée via Ajax, mon problème est : Je veux passer un message d'échec ou de succès via un dialogue modal jquery ou infobar et je ne peux pas passer un viewdata pour le jquery pour le traiter.Afficher le message succès/échec dans Jquery modal à venir d'un contrôleur Viewdata
2
A
Répondre
2
La méthode d'action que vous appelez via AJAX doit renvoyer tout ce qui est nécessaire dans la réponse. Par exemple, lorsque vous placez un objet dans ViewData, cet objet sera disponible dans la vue (ou probablement la vue partielle) que vous retournez de l'action et donc disponible pour le javascript appelant. Une autre option est de retourner l'objet JSON contenant le message:
public ActionResult SomeAction()
{
// ...
return Json(
new { Message = "Success Message!" },
JsonRequestBehavior.AllowGet
);
}
qui pourrait être invoqué comme ceci:
$.getJSON('/somecontroller/someaction', function(json) {
alert(json.Message);
});
0
Vous pouvez mettre ce tag dans l'appel de script.
var msg = '<%= ViewData["Mensagem"] %>';
alert(msg);
N'oubliez pas d'encoder les chaînes.
Questions connexes
- 1. Lancer le modal à partir du contrôleur
- 2. ASP.NET MVC: Contrôleur ViewData & ViewPage ViewData
- 3. Comment afficher un message contextuel temporaire non modal dans Android?
- 4. vue modal actuel contrôleur
- 5. MVC Localisation ViewData ["message"]
- 6. controller viewdata objet dans jquery
- 7. Simple modal dans jQuery
- 8. Afficher un récapitulatif de validation ASP.NET dans un message modal de l'interface utilisateur jQuery
- 9. Modification du type de ViewData dans le contrôleur étendu
- 10. ASP.NET MVC - Passe Json chaîne à afficher à l'aide ViewData
- 11. ASP.NET MVC transmet les informations du contrôleur à afficher SANS ViewData, ViewModel ou Session
- 12. Afficher le calendrier de l'interface utilisateur Jquery pour afficher le pop-up modal
- 13. iPhone Masquage automatique - message non modal
- 14. jQuery: fading dans le dialogue modal
- 15. Comment fermer le dialogue modal dans jquery
- 16. Comment puis-je afficher un message dans une page maître avec ViewData?
- 17. Form Collection élément à venir comme nul
- 18. Ne pas afficher le contrôleur dans l'URL
- 19. ActionResult devez envoyer un message à afficher
- 20. jQuery validation de formulaire, afficher uniquement le dernier message d'erreur
- 21. afficher le message dans de nouvelles fenêtres
- 22. Comment afficher le message d'erreur avec info-bulle jquery?
- 23. Comment afficher le contenu de ViewData dans une fenêtre de publication?
- 24. Afficher le modal après publication sans ASP.NET Ajax
- 25. jQuery modal et le problème de charge
- 26. jQuery modal ne pas mettre à jour dans IE
- 27. Recharger et afficher le message
- 28. Utilisation d'un contrôleur de base pour obtenir Common ViewData
- 29. Afficher les résultats du formulaire dans COLORBOX modal
- 30. jquery simples modal + asp.net
Votre description du problème est insuffisant. S'il vous plaît poster un exemple de code. –
J'ai dans le contrôleur ViewData ["Mensagem"] = "Message de réussite!"; et j'ai aussi un modal Jquery. Comment puis-je charger ces messages à partir des viewdata dans le modal Jquery puisque je ne peux pas mettre une balise <%%> dans un appel de script? –