Est-ce en utilisant ViewBag dans le mauvais MVC? [fermé]
-
16-10-2019 - |
Question
Il semble que l'équipe 3 mvc a décidé de mettre en fonction d'échange de données dynamique entre un contrôleur et une vue appelée ViewBag mais il est une chose de bien contre le point de vue fortement typé que nous connaissons tous? Quels sont quelques-uns des aspects positifs et négatifs à l'utilisation du ViewBag
par rapport à l'aide d'une vue fortement typé?
La solution
Le ViewBag est la même chose que dans ViewData précédente ASP.NET MVC 1 et 2. Il se trouve être dynamique au lieu d'avoir besoin de l'utiliser comme un dictionnaire avec les touches. Je ne pense pas que cela va remplacer des vues fortement typées du tout et en fait, vous devez utiliser Viewdata / ViewBag aussi peu que possible. Utilisez toujours des vues fortement typées chaque fois que possible, car il entraînera moins d'erreurs si les noms de votre changement Viewdata / ViewBag et faire le nettoyeur HTML de ne pas avoir ViewData jette dans tous les sens.