MVC en Passant ViewBag valeur à partir d'un autre contrôleur
J'ai mis une valeur dans Viewbag.message
dans mon défaut HomeController et réussi à l'afficher dans mon Shared/_Layout.cshtml
.
Après que j'ai ajouté un autre TestController et dans le TestController vue, Viewbag.message
semble être null. Pourrais-je savoir quel est le problème avec elle.
Corrigez-moi si je me trompe,à partir de ma compréhension Viewbag.Message
devrait être disponible à partir de tous sur les lieux?
pour que TestController vue aussi, vous avez ce que vous avez fait pour Viewbag.message dans mon défaut HomeController
OriginalL'auteur Isaac Lem | 2013-08-28
Vous devez vous connecter pour publier un commentaire.
ViewBag est une propriété dynamique qui tire parti de la nouvelle dynamique des fonctionnalités de C# 4.0.
Fondamentalement, c'est un wrapper autour de la ViewData et également utilisé pour transmettre des données de contrôleur à la vue correspondante.
Ci-dessous un tableau récapitulatif qui montre les différents mécanisme de persistance.
Crédit:CodeProjectArticle
TempData.Keep
permettra de maintenir les données à partir de la Vue du Contrôleur et du Contrôleur de Vue.OriginalL'auteur Ravi Gadag
OriginalL'auteur Anjana
OriginalL'auteur saurav singh