html - 在输入下方显示验证消息(IE9 和 IE7)

标签 html css asp.net-mvc internet-explorer-7 internet-explorer-9

我正在使用 razor 呈现文本框及其验证消息:

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

我需要在元素下方显示验证消息,并且我需要该样式在 IE9 和 IE7 中都有效。如果我使用 <br /> , IE 7 在下方显示一个空行然后显示消息,而 IE 9 在输入下方正确显示消息,没有任何空格。

有没有一种方法可以为这两个浏览器执行此操作?我也想知道做这种事情最合适的方法。

提前致谢。

最佳答案

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

关于html - 在输入下方显示验证消息(IE9 和 IE7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9278646/

相关文章:

javascript - Polymer,如何使用应用程序定位?

html - 单击后保持按钮样式

html - 调整表格单元格宽度

html - CSS:字体语句导致行高不起作用

c# - 关于 Whitespace Filter Regex 的问题(很简单,只需要添加一点)

asp.net-mvc - ASP.NET MVC 约定

html - Amazon S3 图像,无法使用 html5 Canvas 保存,出现 Tainted Canvases 错误

javascript - 通过弹出容器显示按钮?

javascript - Sass 无法使用 webstorm 进行编译

asp.net-mvc - Azure ACS + MVC + WCF