Comment afficher un message de réussite en vue lors des RedirectToAction utilisé
Je suis en train de travailler sur MVC3 projet et je veux afficher un message lorsque j'utilise RedirectToAction en vue.
J'ai utilisé ViewBag mais ça ne fonctionne pas.
Plaire à tout le monde de m'aider.
Montrer ce que vous avez essayé.
OriginalL'auteur Mukesh Kumar | 2015-01-11
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser TempData pour afficher le message
de votre point de Vue
et dans votre contrôleur après le succès
OriginalL'auteur Ritesh Kumar
La
TempData
contrôleur de propriété peut être utilisée pour réaliser ce genre de fonctionnalité. C'est l'inconvénient est qu'il utilise le stockage de session en arrière-plan. Cela signifie que vous aurez un travail supplémentaire à la faire fonctionner sur une batterie de serveurs web, ou que vous avez besoin pour activer les sessions en premier lieu.Vous pouvez également utiliser des cookies si vous avez seulement besoin pour le transport d'un message court. Le faire ne vous oblige à sécuriser correctement le cookie afin d'empêcher la falsification.
MachineKey.Protect()
peut vous aider à le faire.J'ai été confrontée au même problème que vous avez fait et créé une solution pour qu'il appelle FlashMessage. Peut-être que cela peut vous faire économiser un peu de travail. Il est disponible sur NuGet.
À l'aide de FlashMessage est facile. Il vous suffit de mettre un message avant d'appeler
RedirectToAction()
comme suit:De votre point de vue vous d'inclure la déclaration suivante de rendre n'importe quel précédemment mis en file d'attente de messages:
OriginalL'auteur Christ A