का भारी उपयोग मैं अपने एमवीसी अनुप्रयोग में व्यूबैग का भारी उपयोग करता हूं, क्या यह बुरा अभ्यास माना जाता है? मुझे यकीन है कि व्यूमोडेल बनाने में समय बिताना है या नहीं (हालांकि मैंने सोचा था कि एमवीसी के बजाय एमवीवीएम के लिए अधिक अनुकूल था) या व्यूबैग का उपयोग जारी रखना जारी रखें। इसके लिए और इसके खिलाफ तर्क क्या हैं? उदाहरण नियंत्रक विधि यह मॉडल (आम तौर पर एक सरल डोमेन इकाई) के साथ ही 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";
धन्यवाद, यह वही था जो मैं खोज रहा था। – Paul
फिर, याद रखें कि इस तरह के प्रश्न बहुत ही व्यक्तिपरक हैं। आपके लिए क्या काम करता है दूसरों के लिए काम नहीं कर सकता है और दूसरों के लिए क्या काम आपके लिए काम नहीं कर सकता है। मैं सिर्फ अपने दृष्टिकोण से जवाब दे रहा हूं :) – Dismissile