当我使用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>
这并不是他们早期的测试版的情况,我不知道在这里采取什么方法.
谢谢
缺口