मैं एक फॉर्म में लगभग 10 इनपुट फिल्में मान्य कर रहा हूं। ValidationMessageFor टैग पेज के शीर्ष पर होना चाहिए, इसलिए मैं की तरह हर एक लिख रहा हूँ:एमवीसी 3 - अंत में एक लाइन ब्रेक <br /> के साथ एक सत्यापन मैसेज कैसे सम्मिलित करें?
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)
और इतने पर। मेरे मॉडल इस तरह दिखेगा:
[Required(ErrorMessage = Constants.ErrorMsgNameMissing)]
public string NAME { get; set; }
[Required(ErrorMessage = Constants.ErrorMsgCityMissing)]
public string CITY { get; set; }
स्थिरांक तार कर रहे हैं। अब, यदि एक से अधिक सत्यापन मैसेजफ़ोर दिखाया गया है, तो वे सभी एक पंक्ति में हैं। मैं प्रत्येक संदेश के अंत में <br />
जैसे लाइन ब्रेक कैसे डाल सकता हूं?
यह सही तरीके से नहीं है:
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)<br />
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)<br />
<br />
के बाद से दिखाया गया है भले ही कोई त्रुटि है ...;)
अग्रिम धन्यवाद।
पीएस: उन्हें एक सूची के रूप में प्रदर्शित करना भी बहुत अच्छा होगा।
कोई विशेष कारण है कि '@ Html.ValidationSummary()' पर्याप्त नहीं होगा? –
नहीं ... अरे। यह बहुत आसान था: पी इसे एक उत्तर में लिखें और मैं इसे स्वीकार करूंगा ... ओह आदमी। धन्यवाद! – Sleepwalker
हो गया। सौभाग्य! –