0

私は、テキストボックスとその検証メッセージをレンダリングするためにかみそりを使用しています:表示する検証メッセージ(IE9とIE7)

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

は、私は要素の下に検証メッセージを表示する必要がある、と私は必要スタイルはIE9とIE7の両方で動作します。 <br />を使用すると、IE 7は空白行を表示してからメッセージを表示し、IE 9はスペースなしで入力の下に正しくメッセージを表示します。

2つのブラウザでこれを行う方法はありますか?私はこのようなことをするために最も適切な方法を知りたいと思います。

ありがとうございます。

答えて

1
<div> 
    @Html.TextBoxFor(m => m.Login, new { maxlength = "20"}) 
</div> 
<div> 
    @Html.ValidationMessageFor(m => m.Login) 
</div> 
0

IE7とIE9のCSSの相違に反する可能性があります。開発ツールを使用して検証メッセージを検証し、検証エラーに適用されるCSSを変更できるかどうかを確認します。両方のブラウザで同じように動作するようにUIを変更することができます。

関連する問題