मेरी नियंत्रक में एक ViewModel पॉप्युलेट करने के लिए मैं अपने डोमेन मॉडल से एक ProductInfo
वर्ग है और मैं अपनी जानकारी के कुछ की जरूरत को भरने के लिए मेरी देखें मॉडलProductStatsVM
।ASP.NET MVC3
आप व्यू मॉडल को कैसे पॉप्युलेट करते हैं?
- नियंत्रक
- एक देखें मॉडल निर्माता का उपयोग करके और डोमेन मॉडल पारित (अच्छा नहीं है, मैं अपने नियंत्रक स्लिम रखना चाहते हैं) से आबाद देखें मॉडल सीधे : मैं तीन संभावित तरीकों के बारे में सुना पैरामीटर के रूप में। (मुझे प्रत्येक डोमेन मॉडल क्लास के लिए एक कन्स्ट्रक्टर बनाना है जिसे मैं उपयोग करना चाहता हूं)
- भरें() विधि का उपयोग करके। (मैंने इसे वेब पर देखा, कोई विचार नहीं कि यह कैसे काम करता है मुझे लगता है कि ViewModel को सेवा परत से अवगत होना चाहिए और युग्मन बनाता है)।
मुझे पता है कि ऑटोमैपर जैसे टूल हैं, जो मैं वास्तव में उपयोग करने जा रहा हूं, लेकिन इससे पहले कि मैं नियंत्रक से व्यू मॉडल को किसी भी अतिरिक्त टूल का उपयोग किए बिना व्यू मॉडल को भरने के बारे में तर्क समझना चाहता हूं।
ऐसा लगता है कि आपने वहां अपने स्वयं के प्रश्न का उत्तर दिया है। – dice
खुशी है कि आपने यह पूछा है, मुझे आश्चर्य है कि किसी ने इस प्रश्न को +1 नहीं किया है जैसे कि उन्होंने इसे वापस किया था। मैं विभिन्न सुझावों और प्रस्तावित प्रथाओं के साथ झुका रहा हूं लेकिन डार्न्स का जवाब मेरी सड़क, अच्छा सवाल, महान जवाब है। – LenPopLilly