Sunday 15 July 2012

asp.net mvc - Setting MaxLength gives you error -


मेरे MVC मॉडल में निम्न संपत्ति है।

  [display (name = "इवेंट आईडी")] [MaxLength (8, त्रुटि संदेश = "इवेंट आईडी अधिकतम 8 अक्षर लंबा हो सकता है")] [आवश्यक (त्रुटि संदेश = "इवेंट आईडी दर्ज किया जाना चाहिए")) सार्वजनिक Nullable & lt; int & gt; ID_EVENTO {प्राप्त करें; सेट; }   

मैंने एक दृश्य के साथ मॉडल को बाध्य किया है, और जब मैं "सबमिट करें" बटन क्लिक करने की कोशिश करता हूं, तो यह निम्नलिखित रनटाइम त्रुटि देता है -

असमर्थ 'System.Antray' टाइप करने के लिए 'System.Int32' प्रकार के ऑब्जेक्ट कास्ट करें

हालांकि, अगर मैं "MaxLength" विशेषता को निकालता हूं, तो यह काम करना शुरू कर देता है।

क्या क्या यहां समस्या हो सकती है?

का उपयोग अधिकतम लंबाई की सरणी या स्ट्रिंग डेटा को निर्दिष्ट करने के लिए किया जाता है संपत्ति।

आपका ID_EVENTO एक nullable int है (बजाय सरणी या स्ट्रिंग), यही कारण है कि विशेषता काम नहीं करता है आप की तरह लग रहा है या तो विशेषता को हटाना चाहते हैं या एक अलग एक या कुछ का उपयोग करना चाहते हैं?

No comments:

Post a Comment