Я замечаю странную проблему при использовании 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>
Это не так, как раньше, с их более ранней бета-версией, и я не уверен, какой подход здесь принять.
Спасибо Ник