Код, который генерирует этот html, находится внутри ValidateExtensions.cs в System.Web.Mvc. Вы можете обновить код для вывода метки вместо диапазона, а затем перекомпилировать это. Код выглядит следующим образом:
TagBuilder builder = new TagBuilder("span");
builder.MergeAttributes(htmlAttributes);
builder.MergeAttribute("class", HtmlHelper.ValidationMessageCssClassName);
builder.SetInnerText(String.IsNullOrEmpty(validationMessage) ? GetUserErrorMessageOrDefault(htmlHelper.ViewContext.HttpContext, modelError, modelState) : validationMessage);
В противном случае вы можете переопределить ValidationExtensions.ValidationSummary (этот HtmlHelper htmlHelper, строковое сообщение, IDictionary htmlAttributes) и сделать это таким образом ...