Ciężko wykorzystuję ViewBag w mojej aplikacji MVC, czy jest to uważane za złą praktykę? Nie jestem pewien, czy poświęcić czas na tworzenie ViewModels (jednak myślałem, że był bardziej odpowiedni dla MVVM niż MVC) lub nadal intensywnie korzystać z ViewBag. Jakie są argumenty za i przeciw temu? Metoda przykład kontroler wróci to wzór (generalnie prosta jednostka domeny), a także następujące połączenia do ViewBag:Intensywne korzystanie z 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";
Dzięki, to było prawie to, czego szukałem. – Paul
Ponownie, pamiętaj, że takie pytania są bardzo subiektywne. To, co działa dla ciebie, może nie działać dla innych, a to, co działa dla innych, może nie działać dla ciebie. Odpowiadam właśnie z własnego punktu widzenia :) – Dismissile