asp.net mvc - How to call IValidatableObject Validate(ValdationContext) in MVC3 or include in ModelUpdate? -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब

    से:

    आधिकारिक ऑब्जेक्ट हमेशा आग नहीं करता

    यहां एक पकड़ है जो स्पष्ट नहीं हो सकता है। एएसपी.नेट एमवीसी 3 में आधिकारिक ऑब्जेक्ट यदि गुण-स्तर की त्रुटियां हैं, तो आग नहीं बढ़ेगी। जैसा कि मैंने उल्लेख किया है, ASP.NET MVC 3 संपत्ति मान्यता ऑब्जेक्ट सत्यापन से पहले होती है। अगर संपत्ति की त्रुटियां हैं, तो डिजाइन द्वारा एएसपी.नेट एमवीसी 3 का इस्तेमाल नहीं किया जा सकता है, ताकि वोलाइटैटबल ऑब्जेक्ट को फ़ायर नहीं किया जा सके, जिससे कि झूठी सकारात्मक वापसी नहीं की जा सके। आज यह पुष्टि करने के लिए माइक्रोसॉफ्ट के ब्रैड विल्सन के लिए धन्यवाद।

    , मैं ऑब्जेक्ट पर एक संग्रह में सभी मान्यताओं संदेश प्राप्त करना चाहूंगा।

    क्या एमवीसी स्रोत खोलने के बिना इस डिफ़ॉल्ट व्यवहार को ओवरराइड करने का एक आसान तरीका है?
    मैं वर्तमान में कोशिश कर रहा हूं नियंत्रक में एक ऑब्जेक्ट मान्यकरण और ऑब्जेक्ट को पॉप्युलेट करें ऑब्जेक्ट। एक अन्य ब्लॉक में:

      if (TryModelUpdate (मॉडल) ))   

    पी एस क्षमा करें अगर यह एक डुप्लिकेट है, तो मुझे कुछ ऐसा ही नहीं मिला है।

    मेरा उत्तर यहां देखें :



Comments