viewdatadictionary que partialview para net mvc asp asp.net-mvc asp.net-mvc-3 viewbag

asp.net-mvc - que - viewdata asp net mvc



¿Está mal usar ViewBag en MVC? (1)

Parece que el equipo de mvc 3 decidió incluir una función para el intercambio dinámico de datos entre un controlador y una vista llamada viewbag, pero es algo bueno en contra de la vista fuertemente tipada que todos conocemos. Quisiera saber su opinión. ¿Va a reemplazar esta característica la vista fuertemente tipada? (viewmodels)


ViewBag es lo mismo que ViewData en ASP.NET MVC 1 y 2 anteriores. Resulta ser dinámico en lugar de necesitar usarlo como un diccionario con claves. No creo que esto reemplace las vistas muy tipadas y, de hecho, debería usar Viewdata / Viewbag lo menos posible. Siempre use vistas fuertemente tipadas siempre que sea posible, ya que provocará menos errores si los nombres en su Viewdata / Viewbag cambian y hace que el HTML sea más limpio al no tener conversiones de ViewData por todos lados.