तो मैं एएसपी.नेट एमवीसी में पंजीकरण पृष्ठ बना रहा हूं और फ़ील्ड की एक सूची है जो कई स्थितियों (डेटाबेस से लिया गया) के आधार पर बदलता है।पॉलिमॉर्फिक एमवीसी व्यू
डीबी अद्यतन होने पर प्रत्येक बार कोड परिवर्तनों के बिना इन फ़ील्ड को प्रदर्शित करने के लिए सबसे अच्छा तरीका माना जाएगा।
वर्तमान प्रणाली जो मैं सोच रहा हूं, "नाम, डेटा टाइप" के साथ एक शब्दकोश बना रहा है, फिर सूची के माध्यम से फिर से चल रहा है और प्रत्येक नाम का एक नया इनपुट प्रकार डालने (सही संपादक प्राप्त करने के लिए डेटा प्रकार के लिए स्विच का उपयोग करके)। लेकिन यह एक पुराने फैशन की तरह लगता है और .NET एमवीसी सिस्टम (जैसे सत्यापन, डिफ़ॉल्ट मान, विशिष्ट सामग्री के लिए अनुकूलित संपादक) के लाभों का पूरी तरह से उपयोग नहीं करता है।
क्या कोई ऐसी दृष्टिकोण है जिसे मैं संभवतः इस समस्या को संभालने के लिए .NET में अवगत नहीं हो सकता?
सर्वोत्तम दृष्टिकोण (एमवीसी परिप्रेक्ष्य से) प्रत्येक परिदृश्य के लिए अलग-अलग दृश्य बनाना होगा क्योंकि "दृश्य में किसी भी प्रकार का तर्क शामिल नहीं होना चाहिए"। हालांकि, मुझे संदेह है कि यह वह उत्तर है जिसका आप खोज रहे थे, इसलिए मैं इसे उत्तर के रूप में पोस्ट नहीं कर रहा हूं। क्या आप इस बात पर अतिरिक्त जानकारी दे सकते हैं कि आप क्या करने की कोशिश कर रहे हैं और क्यों? यह हमें आपकी समस्या के लिए एक और अधिक विशिष्ट समाधान खोजने में मदद करेगा (एक जिसे आप लागू नहीं करेंगे)। – Pluc
@ प्लुक मूल रूप से यह एक इवेंट पंजीकरण प्रणाली है, प्रत्येक "ग्राहक" अपने स्वयं के कस्टम फ़ील्ड निर्दिष्ट करता है जो अंतिम उपयोगकर्ता के पंजीकरण के लिए अनुमति देने से पहले प्रवेश करने के लिए आवश्यक होता है। चूंकि हम क्लाइंट प्रविष्टियों को प्रत्येक परिदृश्य के लिए देखने के लिए हमारे लिए मुश्किल नहीं करते हैं :( –
तो फ़ील्ड कई प्रकार और किसी भी मात्रा का हो सकता है? – Pluc