मेरे पास एक रेजर एमवीसी 3 प्रोजेक्ट है जिसमें एक फॉर्म में दो उपयोगकर्ता रिकॉर्ड हैं, एक मुख्य संपर्क के लिए और एक बैकअप संपर्क के लिए। उदाहरण के लिए;मैं एमवीसी 3 में एक ही ऑब्जेक्ट के उदाहरणों के लिए एक अलग आवश्यक संदेश कैसे दिखा सकता हूं?
public class User
{
[Required(ErrorMessage = "First name is required")]
public string FirstName { get; set; }
}
मान्यकरण सब अच्छी तरह से छोटे मुद्दे जहाँ उपयोगकर्ता एक क्षेत्र को भरने के लिए विफल रहता है के लिए छोड़कर काम करता है, यह कहते हैं, 'नाम आवश्यक है' लेकिन मैं उपयोगकर्ता ओर आकर्षित करना चाहूँगा जो करने के लिए पहले नाम से एक फ़ील्ड गुम है जैसे 'बैकअप संपर्क पहला नाम आवश्यक है' या 'मुख्य संपर्क पहला नाम आवश्यक है'।
आदर्श रूप में मैं कक्षा में [आवश्यक] एनोटेशन छोड़ना चाहता हूं क्योंकि इसे कहीं और उपयोग किया जाता है।
यह उन छोटे मामलों में से एक जैसा लगता है जो शायद याद किया गया हो और आसानी से हासिल नहीं किया जा सकता है, लेकिन कृपया मुझे गलत साबित करें।
रयान
आप हमेशा वास्तविक त्रुटि संदेश का प्रतिनिधि दे सकते हैं, और केवल आवश्यक विशेषता को रख सकते हैं। फिर कार्रवाई को सही त्रुटि संदेश का चयन करने की आवश्यकता होगी। – bzlm