2011-12-14 3 views
0

Мне нравятся сообщения о проверке по умолчанию в MVC3, но теперь я перехожу на несколько более крупные формы, элементы формы должны сидеть намного крепче вместе. Это вызывает проблемы с создаваемыми сообщениями проверки по умолчанию. Они либо завертываются, что приводит к получению сообщения, появляющегося под элементом формы, либо полностью нарушают макет формы.Styling MVC3 Validation Messages

У кого-нибудь есть хорошее решение этой проблемы?

Будет ли настройка подтверждения правильной подсказкой «подсказкой», как вы думаете? Хотелось бы услышать ваши предложения и решения.

С уважением Пол

+0

Думаю, нам нужно будет узнать больше о вашем макете, чтобы ответить на этот вопрос. Существует множество способов стилизации сообщений валидации. Однако обертывание - это нормальное поведение. У вас есть своя валидация с элементами формы? Рассматривали ли вы предоставление им собственного пространства столбцов, справа от элементов формы? – danludwig

ответ

1

Сообщение о проверке по умолчанию - SPAN. Если вы хотите использовать другой элемент (например, IMG), вам нужно будет создать специальное расширение сообщения для проверки. Ознакомьтесь с методом ValidationMessageHelper в MVC, чтобы узнать, как построен по умолчанию SPAN. Я думаю, вы можете повторно использовать пользовательские атрибуты, такие как data-valmsg-for. Кроме того, вам нужно изменить jquery.validate.unobtrusive.js, предполагая, что вы используете ненавязчивую проверку ajax.

1

Все это зависит от вашего расположения. Вы можете поместить ValidationMessage в любом месте, где хотите, и стилизовать его любым способом. Просто посмотрите на выходной HTML и выясните, как выложить сообщение, как вы этого хотите.

Смежные вопросы