MVC验证输入验证错误CSS不起作用

时间:2010-02-01 09:57:50

标签: css asp.net-mvc validation asp.net-mvc-validation

上午

当我已经为输入框创建了一个类时,我无法获得输入验证错误css。

<%=Html.TextBox("FirstName", null, new { @Class = "text" })%>
<%=Html.ValidationMessage("FirstName", new { @style = "color: red;", @Class = "errorInValid" })%>

如果我拿出新的{@Class =“text”}然后

.input-validation-error
{
    border: 1px solid #ff0000 !important;
    background-color: red !important;     
}

上面的CSS工作。

帮助

的问候, 皮特

提前感谢(我是CSS的垃圾)

2 个答案:

答案 0 :(得分:2)

不是一个真正的答案,但请尝试检查如何在css中应用类的顺序。

输入验证错误通常在任何其他类(如

)之前呈现
<input type="text" class="input-validation-error text-box single-line">

尝试将它放在firebug的最后,看看是否有变化 - 可能它会被另一条规则覆盖。

不知道你的.text类是如何定义的 - 你也可以尝试将 .input-validation-error 定义为表单.input-validation-error 所以它自动获得更高的重要性。

这肯定是一个级联问题。

答案 1 :(得分:0)

添加.input-validation-error和.input.input-validation-error类。