मैं @Html.ValidationMessageFor()
के लिए ASP.NET MVC3 में एक अलग संदेश का उपयोग करने का प्रयास कर रहा हूं। यह ठीक काम करता है लेकिन ऐसा लगता है कि संदेश हमेशा प्रदर्शित होता है, उदा। अगर मैं ऐसा करता हूं:@ Html.ValidationMessageFor() कस्टम सत्यापन मैसेज हमेशा दिखाया गया
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product)
तब त्रुटि केवल तभी दिखाई जाती है जब मैं फॉर्म जमा करता हूं और यह अमान्य है। हालांकि अगर मैं ऐसा करता हूं:
@Html.ValidationMessageFor(model => model.TimesheetEntry.Product, "custom error")
तब जैसे ही मैं पृष्ठ को प्रारंभ में लोड करता हूं, वह संदेश प्रदर्शित होता है। मैं शायद यहां कुछ बेवकूफ कर रहा हूं और किसी भी मदद की सराहना की जाएगी।
हाँ, धन्यवाद - अब किया गया है और यह काम करता है। यह सिर्फ एक हैक लगता है हालांकि –
@ टोम हाई मुझे लगता है कि यह सीएसएस एक नए एमवीसी 3 वेब एप्लिकेशन के साथ बॉक्स से बाहर जोड़ा गया है। मैंने जो उत्तर दिया है, वह सुझाव देता है कि सीएसएस को विकास के दौरान कभी-कभी हटा दिया गया था। –
मुझे इन कक्षाओं को मैन्युअल रूप से क्यों जोड़ना है? मैंने सोचा कि एमवीसी इसे स्वचालित रूप से जोड़ देगा। वैसे भी, समाधान पूरी तरह से काम करता है। –