Вы можете создать новый помощник HTML, а затем вызвать базовые ValidationMessage
или ValidationMessageFor
помощники, устанавливающие текст сообщения при этом.
Что-то на основе ValidationMessageFor
будет выглядеть так:
public static class HtmlHelperExtensions {
public static IHtmlString ValidatorMessageWithMyTextFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression) {
return htmlHelper.ValidationMessageFor<TModel, TProperty>(expression, "required *");
}
}
И вы можете добавить это к своему виду, используя
@Html.ValidatorMessageWithMyTextFor(m=>m.MyModelPropertyToValidate)
Конечно, все это работает со стороны приложения, а не со стороны модели, поэтому все зависит от того, где выхотел бы встраивать сообщения.Если это сторона модели, то решение AEM хорошее.