एक जटिल रूप को लागू करने के लिए ASP.NET MVC में एक अच्छा दृष्टिकोण जहां प्रपत्र के वर्गों एक उपयोगकर्ता के इनपुट के आधार पर दिखाया गया है और छिपे हुए हैं क्या है?संरचना जटिल वेब प्रपत्रों
मेरी पृष्ठभूमि वेबफॉर्म में है। मुझे अक्सर उन फॉर्मों को बनाने के लिए कहा जाता है जहां उपयोगकर्ता ड्रॉपडाउन सूची से एक विकल्प चुनता है, जो कुछ नए क्षेत्रों को प्रदर्शित करने के लिए ट्रिगर करता है। एक अलग चयन फ़ील्ड के एक अलग सेट को प्रकट करने का कारण बन सकता है।
अतीत में, मैं इस परिदृश्य को UpdatePanel
और एक रैपर Panel
के माध्यम से उन क्षेत्रों के आस-पास संभालता हूं जिन्हें मैं दिखाना या छिपाना चाहता हूं। फ़ील्ड छुपाए जाने पर सत्यापन स्वचालित रूप से अक्षम हो जाता है।
आगे बढ़ते हुए, मैं एमवीसी की विशेषता-आधारित मॉडल सत्यापन का उपयोग करना चाहता हूं, लेकिन क्या अन्य गुणों के मूल्यों पर सत्यापन को सशर्त बनाना संभव है?
इसके अलावा, मैं फॉर्म फ़ील्ड के ब्लॉक की टॉगलिंग कैसे संभाल सकता हूं? मैं जानता हूं कि इसे jQuery में मैन्युअल रूप से कैसे किया जाए, लेकिन मुझे आशा है कि एक दृष्टिकोण है जो सत्यापन और सर्वर-साइड कोड से जुड़ता है।
मैं एमवीसी को समग्र रूप से बेहतर पसंद कर रहा हूं, लेकिन मुझे पता नहीं चला कि इस प्रकार के परिदृश्य को कैसे अच्छी तरह से संभालना है। शायद मुझे एमवीसी दृष्टिकोण के साथ बेहतर फिट करने के लिए बस अपनी सोच को बदलने की जरूरत है।