Я проверяю около 10 входных файлов в форме.Теги ValidationMessageFor должны быть в верхней части страницы, поэтому я пишу все, например:
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)
и так далее.Мои модели выглядят так:
[Required(ErrorMessage = Constants.ErrorMsgNameMissing)]
public string NAME { get; set; }
[Required(ErrorMessage = Constants.ErrorMsgCityMissing)]
public string CITY { get; set; }
Константы - это строки.Теперь, если показано более одного ValidationMessageFor, все они находятся в одной строке.Как вставить разрыв строки, например <br />
, в конце каждого сообщения?
Это НЕ правильный путь:
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.NAME)<br />
@Html.ValidationMessageFor(model => model.Customer.ADDRESS.CITY)<br />
, поскольку <br />
отображается, даже если естьнет ошибок ...;)
Заранее спасибо.
PS: было бы неплохо отобразить их в виде списка.