में क्या है इसके लिए सबसे अच्छा अभ्यास मैं सोच रहा हूं कि यह एक अच्छा विचार या बुरा है, क्या ड्रॉप डाउन सूची में बाध्यकारी के लिए ViewModel में देशों की सूची जैसे चीजें रख रहे हैं? उदाहरण के लिए किसी साइट के पंजीकरण पृष्ठ पर।व्यूमोडेल
मैं इस धारणा के तहत था कि एक व्यूमोडेल भरने वाले फॉर्म के उदाहरण का प्रतिनिधित्व करना चाहता है, लेकिन मुझे लगता है कि मैं गलत हो सकता हूं क्योंकि मैंने देखा है कि अन्य लोगों ने अपने व्यूमोडेल में सूचियों जैसी चीजें डाली हैं।
क्या इसे किसी स्थिर वर्ग में कहीं और बेहतर से देखने के लिए बेहतर नहीं होगा?
CommonData.ListCountries(); और फिर सीधे दृश्य में SelectList आइटम सूची में कनवर्ट करने के लिए Lambda का उपयोग कर?
धन्यवाद। लेकिन, अगर मैं AJAX का उपयोग नहीं कर रहा हूं तो फॉर्म पर त्रुटियों को दिखाने और ड्रॉप डाउन सूचियों को फिर से बाध्य करने का सबसे साफ तरीका क्या है? मैं वास्तव में अपने व्यू मॉडल का एक नया उदाहरण नहीं बना सकता क्योंकि इसमें आंशिक रूप से भरे हुए फॉर्म हैं, लेकिन मुझे दूसरी बार देखने के लिए देशों की सूची फिर से बनाने की आवश्यकता है। – lahsrah
lahsrah: मैंने viewmodel के लिए .populate() विधि बनाई है और मैं उस विधि को नियंत्रक से कॉल करता हूं और केवल ड्रॉपडाउन मेनू भरता हूं, अन्य गुण सबमिट किए गए फॉर्म से संरक्षित होते हैं – Muflix