2012-07-19 12 views
5

मैं सर्वर पक्ष में कुछ फॉर्म फ़ील्ड को सत्यापित करना चाहता हूं, लेकिन मैं डेटा एनोटेशन कस्टम वैलिडेटर्स का उपयोग नहीं करना चाहता हूं। मुझे इस संदेश को परिभाषित करने के लिए बुलाए गए बिजनेस लेयर विधि की वापसी के आधार पर मैन्युअल रूप से अपना मान सेट करना होगा।एमवीसी 4: मैन्युअल रूप से सर्वर पक्ष से सत्यापन संदेश सेट करें

बस एक उदाहरण के रूप में!

नीड:

दिए गए उपयोगकर्ता नाम पहले से ही मौजूद है, तो MVC4 सत्यापन त्रुटि अवधि प्रदर्शित करेगा "यह उपयोगकर्ता नाम पहले से मौजूद है।"

कोड:

if (_business.UserNameExists(username)) 
{ 
    // Set the field validation error span message 
    // HOW TO DO?? 
} 
+0

आपका प्रश्न साथी क्या है? दोस्त द्वारा परेशान काम नहीं कर रहा है? – swapneel

उत्तर

14

एक दोस्त ने समाधान के साथ आया था, यह बहुत आसान है!

if (_business.UserNameExists(username)) 
{ 
    // Set the field validation error span message 
    ModelState.AddModelError("UserName", "This username already exists."); 
} 

जहां उपयोगकर्ता नाम मान्यता विशेषता का नाम मान्य है।

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