2011-03-28 39 views
1

验证的典型行为是当出现错误时显示星号左/右/正在验证的控件下。这就要求我们规划那些验证控件将使用的空间(无论它是只是一个*还是一些较长的消息),并因此导致HTML或CSS中的各种黑客和变通办法。我想用ASP.NET MVC构建的验证是不显示任何新的元素,而只是样式现有的不同(如更改验证失败的文本框控件的颜色)。这样设计和网页处置保持不变。asp.net mvc验证样式着色而不是星号

我该如何做到这一点?

回答

3

您可以将样式添加到你的CSS是这样的:

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

您还希望从删除任何@ Html.ValidationMessageFor(...)或@ Html.ValidationMessage(...)你观点。