Domanda

E 'sembrare MVC 3 team ha deciso di portare in una funzione per lo scambio dinamico di dati tra un controller e una vista chiamata viewbag ma è una cosa buona contro la visione fortemente tipizzato tutti noi conosciamo? Quali sono alcuni degli aspetti positivi e negativi di utilizzare il ViewBag rispetto all'utilizzo di una vista fortemente tipizzato?

È stato utile?

Soluzione

Il ViewBag è la stessa cosa di Viewdata in ASP.NET MVC precedente 1 e 2. E 'accade solo per essere dinamica invece di aver bisogno di usarlo come un dizionario con le chiavi. Non credo che questo andrà a sostituire una vista fortemente tipizzati a tutti e in realtà si dovrebbe usare Viewdata / Viewbag il meno possibile. Usare sempre una vista fortemente tipizzati ogni volta che è possibile, perché porterà ad un minor numero di errori se i nomi nella vostra Viewdata / Viewbag cambiamento e rendere più pulito il codice HTML da non avere Viewdata getta in tutto il luogo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top