मैं मॉडलस्टेट का उपयोग करते समय एक अजीब समस्या को देख रहा हूं। AddModelError मेरे रूपों पर इनपुट मान्य करने के लिए। Html.ValidationMessage से आउटपुट वास्तविक HTML मान नहीं है लेकिन यह एन्कोडेड मान है और इसलिए सीएसएस शैली त्रुटि संदेश पर लागू नहीं होती है।ModelState.AddModelError एन्कोड HTML
उदाहरण:
<span class="field-validation-error"><span class="negative">URL is Required</span><br class="hid" /></span>
यह उनके पहले के बीटा के साथ मामला है का उपयोग नहीं किया और मुझे यकीन है कि क्या दृष्टिकोण यहाँ लेने के लिए नहीं कर रहा हूँ:
private string errorMessage = "<span class=\"negative\">{0}</span><br class=\"hid\" />";
ModelState.AddModelError("title", String.Format(errorMessage, "Tab title is required"));
आउटपुट के रूप में दिखाया गया है।
धन्यवाद निक
मुझे नहीं पता कि यह एक समय में काम करता है, लेकिन मैं पुष्टि कर सकता हूं कि यह एमवीसी 3 में नहीं है। –
@ एचटीएमएल.आरओ (एचटीपीयूटीलिटी.एचटीएमडीकोड (एचटीएमएल। वैलिडेशन मैसेज फॉर (एक्स => x.Name) .ToHtmlString())); – George