【发布时间】:2015-10-16 23:10:05
【问题描述】:
在使用 ModelState.AddModelError 验证表单上的输入时,我注意到一个奇怪的问题。 Html.ValidationMessage 的输出不是真正的 HTML 值,而是编码值,因此 CSS 样式不会应用于错误消息。
例子:
private string errorMessage = "<span class=\"negative\">{0}</span><br class=\"hid\" />";
ModelState.AddModelError("title", String.Format(errorMessage, "Tab title is required"));
输出显示为:
<span class="field-validation-error"><span class="negative">URL is Required</span><br class="hid" /></span>
以前的测试版并非如此,我不确定在这里采取什么方法。
谢谢 尼克
【问题讨论】: