MVB uygulamasında ViewBag'ı yoğun olarak kullanıyorum, bu kötü uygulama olarak mı değerlendiriliyor? ViewModels (MVC yerine MVC'ye göre daha uygun olduğunu düşündüm) veya ViewBag'ı yoğun kullanmaya devam ederek zaman geçirip geçirmeyeceğime emin değilim. Buna karşı ve buna karşı argümanlar nelerdir? Örnek denetleyici yöntemi modeli (genellikle basit bir etki alanı varlık) yanı sıra ViewBag için aşağıdaki çağrılar var döneceğini:Ağır kullanım 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";
Teşekkürler, bu aradığım şey buydu. – Paul
Yine, bunlar gibi soruların çok öznel olduğunu unutmayın. Sizin için neyin işe yaradığı, başkaları için işe yaramayabilir ve başkaları için neyin işe yaramayacağı olabilir. Sadece kendi bakış açımdan cevap veriyorum :) – Dismissile