2011-11-18 6 views
15

मैं एक दृश्य इस तरह modelitems की एक सूची का उपयोग करता है:कैसे मैं एक सूची modelstate त्रुटि जोड़ने कर

List<It4You.AlertBrick.Library.Domain.Order.AbOrderLineItemPicked> 

जब मैं मैं की जाँच करता है, तो इस मद का एक प्रकार है इस सूची serverside मिलता है, यह है एक वैध धारावाहिक संख्या है। यदि इसका दूसरा प्रकार मैं जांचता हूं कि उपयोगकर्ता ने "चुने गए" चेकबॉक्स में चेकमार्क डाला है या नहीं। यदि इनमें से दोनों विफल हो जाते हैं, तो मैं इस पंक्ति में एक मॉडलस्टेट त्रुटि जोड़ना चाहता हूं। ऐसा करने का सबसे अच्छा तरीका क्या है? @Html.ValidationMessage("error"): आपके विचार में

ModelState.AddModelError("error", "Serial is invalid"); 

और उसके बाद:

उत्तर

28

आप काफी बस सीधे ModelState में कुंजी/मान जोड़े के रूप में जोड़ सकते हैं।

+0

त्रुटि संपत्ति के साथ-साथ पक्ष को दिखाने के लिए आप विशेष रूप से त्रुटि कैसे जोड़ेंगे? उदाहरण के लिए कहें कि मेरे पास सूची आइटम प्रकार के लिए एक संपादक टेम्पलेट है और उस पर मैंने वैलिडेशन मैसेज निर्दिष्ट किया है ... –

+1

बस संपत्ति का नाम होने के लिए कुंजी सेट करें, उदा। 'ModelState.AddModelError ("उपयोगकर्ता। पासवर्ड", "अमान्य पासवर्ड"); ' – eth0

+2

धन्यवाद! अगर पहली संपत्ति संग्रह है तो मुझे कैसे जाना चाहिए और मुझे मनमानी आइटम की विशिष्ट संपत्ति के आगे त्रुटि दिखाने की आवश्यकता है। [] यहाँ काम करेंगे? –

संबंधित मुद्दे