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