¿Cuál es la diferencia entre ViewBag, ViewData?
Ambos son para pasar informacion desde el controlador a la vista.
En cuando a diferencia en rendimiento debería ser despreciable, preocúpate mejor por otros lugares que pueden realmente ser un cuello de botella como por ejemplo acceso a base de datos
En cuanto a cual es mejor, pues la sintaxis de dynamic es ligeramente mas corta, pero es cuestión de gustos. Ten en cuenta que ninguna de las dos opciones son strongly typed lo cual puede conllevar a tener errores en tiempo de ejecución si tipeas mal el key en este caso Persona . Lo ideal en realidad es pasar toda la información entre el controller y la vista mediante un Model
Referencias
https://www.youtube.com/watch?v=M3VVHquF6K0
https://es.stackoverflow.com/questions/78652/cu%C3%A1l-es-la-diferencia-entre-viewbag-viewdata
Comentarios