Vit*_*lik 16 css validation asp.net-mvc-3
一旦我将自定义CSS应用于ValidationSummary和ValidationMessageFor,即使没有错误,它也会出现在页面上.CSS确实有一个图像.
如果没有错误,如何隐藏摘要和错误?
@Html.ValidationSummary("", new { @class = "required" })
@Html.ValidationMessageFor(m => m.UserName, null, new { @class = "required" })
.required {
background-image: url(/images/required.jpg);
background-repeat: no-repeat;
height: 33px;
width: 386px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #1eb4ec;
padding-top: 16px;
padding-left: 54px;
margin-left: 30px;
}
Run Code Online (Sandbox Code Playgroud)
Chr*_*den 27
这些已经内置了css类型:
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
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;
}
Run Code Online (Sandbox Code Playgroud)
在MVC3项目的默认css文件中.这些是根据指定的或是否ModelState
有任何错误而适当显示Property
的ValidationSummary
.如果没有错误,ModelState
那么display:none;
from .field-validation-valid
将隐藏错误.