这实际上取决于验证是客户端还是服务器端。最好做类似的事情:
<div class="inputWide">
@Html.LabelFor(m => m.CardNumber)
</div>
<div class="editor-field">
@Html.TextBoxFor(m => m.FirstName, new { @class = "wide" })
@Html.ValidationMessageFor(m => m.FirstName)
</div>
使用CSS:
.field-validation-error
{
display: block;
color: #ff0000;
}
.field-validation-valid {
display: none;
}
.input-validation-error {
border: 1px solid #ff0000;
background-color: #ffeeee;
}
.validation-summary-errors {
font-weight: bold;
color: #ff0000;
}
.validation-summary-valid {
display: none;
}
这将呈现类似于:
![结果](https://i.stack.imgur.com/OAb27.png)