पर व्यूडेटा पास करने के लिए मैं एक एमवीसी उपयोगकर्ता नियंत्रण के लिए अपने एएसपीएनटी एमवीसी मास्टर पेज पर व्यूडेटा पास करने की कोशिश कर रहा हूं जो मैं एक मास्टर पेज पर रखता हूं। उदाहरण के लिए, मैंने एमवीसी उपयोगकर्ता नियंत्रण के रूप में नामों की एक ड्रॉपडाउन सूची बनाई और मैंने इसे अपने मास्टरपेज में रखा।एएसपीनेट एमवीसी मास्टरपेज
जिस समस्या में मैं चल रहा हूं वह मास्टरपेज पर व्यूडेटा पास कर रहा है। मुझे माइक्रोसॉफ्ट से यह आलेख मिला, जिसमें एक सभ्य समाधान है लेकिन मैं सोच रहा था कि वहां अन्य "बेहतर" समाधान हैं या नहीं। लिंक में समाधान के बारे में मुझे पसंद नहीं है यह है कि मुझे प्रत्येक नियंत्रक को नए नियंत्रक वर्ग से प्राप्त करने के लिए बदलना है।
http://www.asp.net/learn/MVC/tutorial-13-cs.aspx
संपादित: समस्या मैं देख रहा हूँ तथ्य यह है कि मैं अपने masterpage कि ViewData पर निर्भर करता है में एक उपयोगकर्ता नियंत्रण रखना पड़ता है जब, मैं बार बार करना पड़ता है शामिल है कि ViewData प्रत्येक पृष्ठ के लिए जो मास्टरपेज का उपयोग करता है। यह संभव है कि उपरोक्त लिंक में समाधान सबसे अच्छा समाधान है लेकिन मैं उम्मीद कर रहा था कि अन्य विकल्प भी थे।
जिस समस्या को मैं देख रहा हूं वह यह तथ्य है कि यदि मैं अपने मास्टरपेज में उपयोगकर्ता नियंत्रण रखता हूं जो व्यूडाटा पर निर्भर करता है, तो मुझे उस मास्टर पेज का उपयोग करने वाले प्रत्येक पृष्ठ के लिए व्यूडेटा शामिल करना होगा। – codette