मैं एमवीसी .NET कोर में मॉडल सत्यापन का उपयोग करने की कोशिश कर रहा हूं और इस डिफ़ॉल्ट त्रुटि संदेश को बदलने के लिए प्रबंधित नहीं कर सकता 'मान' 'अमान्य है'।एमवीसी नेट कोर मॉडल प्रमाणीकरण - मान '' अमान्य है। त्रुटि
सिद्धांत रूप में, हम मॉडल में ErrorMessage
एनोटेशन का उपयोग कर अपने स्वयं के कस्टम त्रुटि संदेश को प्रतिस्थापित कर सकते हैं। लेकिन मुझे यह काम करने का कोई रास्ता नहीं मिला।
मेरे मॉडल
[Required(ErrorMessage = "Date Required")]
[DataType(DataType.Date, ErrorMessage = "Invalid Date Format")]
[Display(Name = "Appointment Date")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime AppointmentDate { get; set; }
मैं के रूप में ऊपर में दिखाया गया है दोनों Required
और DataType
टैग के लिए अलग ErrorMessage
डाल दिया।
मेरे HTML दृश्य
<div class="col-md-2">
<input class="form-control" asp-for="AppointmentDate">
<span asp-validation-for="AppointmentDate" class="text-danger"></span>
</div>
आप कृपया मेरी मदद कर सके कैसे मुझे लगता है कि त्रुटि संदेश प्रतिस्थापित मिल सकती है? धन्यवाद।
public DateTime? AppointmentDate { get; set; }
संपादित: भी ध्यान रखें कि DataType
विशेषता वास्तव में मैदान पर मान्यता प्रदर्शन नहीं करता
क्या आपने [इसे जांचें] (http://stackoverflow.com/questions/1538873/how-to-replace-the-default-modelstate-error-message-in-asp-net-mvc-2)? यह हो सकता है कि आप – TheUknown
धन्यवाद, लेकिन वह नहीं। यह स्पैनिश या इटालियन जैसे किसी अन्य भाषा में त्रुटि संदेश को प्रतिस्थापित करना है। – TTCG