Est-il possible de régler le ViewBag
avant d'appeler une redirection?
Je veux quelque chose comme:
@ViewBag.Message="MyMessage";
RedirectToAction("MyAction");
c#
asp.net-mvc
Daniel
la source
la source
Vous pouvez utiliser TempData dans cette situation. Voici quelques explications pour ViewBag, ViewData et TempData.
la source
J'ai fait comme ça ... et cela fonctionne pour moi ... ici, je change de mot de passe et en cas de succès, je veux définir le message de réussite pour viewbag à afficher sur la vue ..
la source
Pris d'ici
la source
Ou vous pouvez utiliser Session comme alternative:
puis appelez-le chaque fois que vous en avez besoin.
METTRE À JOUR
De plus, comme l'a dit @James dans son commentaire, il serait prudent d'annuler ou d'effacer la valeur de cette session spécifique après l'avoir utilisée afin d'éviter des données indésirables ou une valeur obsolète.
la source