मान लीजिए कि आप अपने कंट्रोलर विकसित करना चाहते हैं ताकि आप अपने द्वारा प्रस्तुत किए गए दृश्यों के लिए डेटा रखने के लिए व्यूमोडेल का उपयोग कर सकें, सभी डेटा ViewModel के भीतर निहित होना चाहिए? ViewModel को बाईपास करना ठीक होगा?ViewModels के बजाय ViewData का उपयोग करने का अधिकार कब है?
कारण मैं पूछता हूं कि मैं ऐसी स्थिति में हूं जहां कुछ कोड व्यूडेटा का उपयोग कर रहा है और कुछ व्यूमोडेल का उपयोग कर रहे हैं। जब मैं व्यूडेटा का उपयोग करने का अधिकार रखता हूं, और जब यह शॉर्टकट लेता है तो मैं टीम में दिशानिर्देशों का एक सेट वितरित करना चाहता हूं। मुझे अन्य डेवलपर्स की राय चाहिए जो इसने निपटा चुके हैं ताकि मुझे पता चल सके कि मेरे दिशानिर्देश सिर्फ मुझे पक्षपातपूर्ण नहीं हैं।
+1 - हम हमेशा दृढ़ता से टाइपमोडल्स का उपयोग करते हैं लेकिन additonal 'trim' के छोटे बिट्स के लिए व्यूडेटा का उपयोग करते हैं। यह आम तौर पर आंशिक विचारों में हमारे लिए होता है जिसे विभिन्न स्थानों में पुन: उपयोग किया जाता है। –
@jim: सहमत हैं, परिदृश्य हैं (साझा आंशिक विचारों की तरह) जहां यह अपरिहार्य है; जब आपको व्यूडाटा का उपयोग करने पर फ़ॉलबैक की आवश्यकता होती है तो पैर में खुद को शूट करने से रोकने के लिए उपाय करना सबसे अच्छा है :) – DanP
स्ट्रिंग स्थिरांक बनाम जादू तारों के बारे में आपका क्या मतलब है, और साझा आंशिक दृश्यों में व्यूडेटा का उपयोग क्यों अपरिहार्य है? – Howiecamp