MVC теперь содержит множество вещей, которые вы можете изменить, используя шаблоны, вы можете переопределить представление пользовательского интерфейса поля любой модели, основываясь на любом правиле, и это здорово. Но почему я не мог сделать то же самое для сообщения проверки, я полагаю, что это дало бы разработчикам больше гибкости и удобства. Я знаю, что я мог бы использовать переопределение методов Extensions так:
public static MvcHtmlString ValidationMessage(this HtmlHelper Html, string Model)
{
return System.Web.Mvc.Html.ValidationExtensions.ValidationMessage(Html, Model);
}
Но так как с этим я должен также переопределить ValidationMessageFor, он также отклоняется от общей реализации HTML-шаблонов для MVC.
Вопрос: что является наилучшей практикой для решения подобных проблем?
Спасибо!