मुझे एहसास है कि सबसे अच्छा अभ्यास दृढ़ता से टाइप किए गए दृश्यों का उपयोग करना और व्यूमोडेल में सभी आवश्यक डेटा में पास करना है, लेकिन अगर ऐसी स्थितियां हैं जहां इसे वास्तव में व्यूबैग/व्यूडाटा में डेटा पास करने के लिए "सर्वोत्तम अभ्यास" माना जाता है तो मुझे उत्सुकता है।एएसपी.नेट एमवीसी में व्यूबैग/व्यूडाटा का उपयोग करने के लिए यह "स्वीकार्य" कब है?
दृश्य में डेटा पास करने के लिए व्यूबैग/व्यूडाटा किस परिदृश्य में है?
अद्यतन
यह विभिन्न उपयोगों हर किसी ViewBag/ViewData के लिए साथ आ गया है सुनने के लिए बहुत अच्छा है। हम कभी भी "सर्वश्रेष्ठ अभ्यास" पर नहीं पहुंच सकते हैं, लेकिन यह देखने के लिए बहुत अच्छा होगा कि लोगों ने व्यूबैग/व्यूडाटा पर भरोसा करने वाले विभिन्न समाधानों को देखा है।
एकमात्र परिदृश्य मैं देख सकता हूं जब आपके पास ऐसी जानकारी होगी जो ViewModel में नहीं है, यदि आप अपने दृश्य के लेआउट में जानकारी पास कर रहे हैं। इस परिदृश्य के लिए, मुझे एक बेस व्यू मॉडेल का उपयोग पसंद है, जो किसी विशेष लेआउट का उपयोग करने वाले सभी दृश्यों से संबंधित व्यूमोडल्स द्वारा विरासत में मिला है। – SamStephens