Utilizzo intensivo di ViewBag nella mia applicazione MVC, è considerata una pratica errata? Non sono sicuro se dedicare tempo alla creazione di ViewModels (tuttavia ho pensato che fosse più adatto a MVVM piuttosto che a MVC) o continuare a utilizzare il ViewBag pesantemente. Quali sono gli argomenti a favore e contro questo? metodo di controllo esempio potrebbe tornare è il modello (in genere una semplice entità del dominio), così come le seguenti chiamate al ViewBag:Uso intenso di ViewBag
ViewBag.TotalItems = data.Count();
ViewBag.FilteredItems = gridFilters;
ViewBag.Action = "Events";
ViewBag.Area = "People";
ViewBag.EntityID = person.EntityID;
ViewBag.OrganisationID = ID;
ViewBag.Name = string.Format("{0} {1}", person.FirstName, person.LastName);
ViewBag.IsEnabled = person.IsEnabled;
ViewBag.EntityID = person.EntityID;
ViewBag.Favourited = users.IsOnUserFavourites(person.EntityID);
ViewBag.Columns = userColumns;
ViewBag.Title = "Person : " + string.Format("{0} {1}", person.FirstName, person.LastName) + " - Events";
Grazie, questo era praticamente quello che stavo cercando. – Paul
Ancora una volta, ricorda che domande come queste sono molto soggettive. Ciò che funziona per te potrebbe non funzionare per gli altri e ciò che funziona per gli altri potrebbe non funzionare per te. Sto solo rispondendo dal mio punto di vista :) – Dismissile