Показать сообщение проверки под входом (IE9 и IE7) - PullRequest
0 голосов
/ 14 февраля 2012

Я использую бритву для рендеринга текстового поля и его сообщения проверки:

     @Html.TextBoxFor(m => m.Login, new { maxlength = "20"})
     @Html.ValidationMessageFor(m => m.Login)

Мне нужно показать сообщение проверки под элементом, и мне нужно, чтобы стиль работал как в IE9, так и в IE7.Если я использую <br />, IE 7 отображает пустую строку ниже и затем сообщение, а IE 9 показывает сообщение правильно под вводом без пробела.

Есть ли способ сделать это для двух браузеров?Я хотел бы знать, как наиболее подходящим способом делать такие вещи.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 14 февраля 2012
<div>
     @Html.TextBoxFor(m => m.Login, new { maxlength = "20"})
</div>
<div>
    @Html.ValidationMessageFor(m => m.Login)
</div>
0 голосов
/ 14 февраля 2012

Вы можете столкнуться с различиями CSS между IE7 и IE9.Используйте инструменты разработки, чтобы проверить сообщение проверки и посмотреть, можете ли вы изменить CSS, применяемый к ошибкам проверки.Вы можете изменить их, чтобы пользовательский интерфейс работал одинаково в обоих браузерах.

...