У меня есть сценарий, в котором должно быть заполнено 1 из 10 полей. Когда я добавляю ошибку к каждому из 10 свойств, это приводит к тому же сообщению об ошибке, появляющемуся в резюме проверки 10 раз.Расширить проверку HTML-кода для удаления повторяющихся сообщений об ошибках
Я смотрел на эту ValidationSummary displays duplicate messages
public static MvcHtmlString UniqueValidationSummary(this HtmlHelper html, bool excludePropertyErrors)
{
// do some filtering on html.ViewData.ModelState
return System.Web.Mvc.Html.ValidationExtensions.ValidationSummary(html, excludePropertyErrors);
}
Но я не знаю, как на самом деле заставить его работать. Когда функция расширения запускается на странице load html.ViewData.ModelState действительна и не имеет сообщений.
Как я могу удалить любые повторяющиеся сообщения об ошибках через это расширение?
Почему бы не использовать '@ Html.ValidationMessageFor()' так что каждая ошибка может быть связана с собственностью? –