मेरे पास एक बहुत बड़ा 60+ प्रश्न फ़ॉर्म है जिसे उपयोगकर्ता भरने, किसी भी समय सहेजने और इसे रोक में छोड़ना शुरू कर सकता है। फॉर्म को डेटाबेस से पुनः लोड किया जा सकता है और किसी भी समय पूरा किया जा सकता है और फिर इसे बंद कर दिया जा सकता है।एएसपी.नेट एमवीसी 3 मॉडल का आंशिक सत्यापन
मैं निम्नलिखित मॉडल है:
public class Questionnaire{
[Required]
public string Question1 { get; set; }
[Required]
[Range(1, 10)]
public int Quesiton2 { get; set; }
public string Question3 {get;set}
}
मैं आंशिक रूप से अपने मॉडल को मान्य करने के लिए जब उपयोगकर्ता प्रपत्र बचाने के लिए और जब उपयोगकर्ता बंद करने के लिए चुना है के लिए आवश्यक फ़ील्ड के सत्यापन सहित एक पूर्ण सत्यापन प्रदर्शन करने का फैसला करता है की जरूरत है फार्म।
इसे लागू करने का सबसे अच्छा तरीका क्या है?
यही मुझे दिमाग में था, सहेजें() एक्शन में मैं ModelState.IsValid का उपयोग करूंगा लेकिन मुझे सबमिट() एक्शन सत्यापन को कैसे कार्यान्वित करना चाहिए? मैं सभी खाली [आवश्यक] विशेषताओं को खाली खाली फ़ील्ड पर मान्य करना चाहता हूं – Marc