我似乎无法设法在我的 Ajax 表单中的 validationMessageFor 中放置一个新的 css ......
@using (Ajax.BeginForm(new AjaxOptions { HttpMethod = "POST", OnSuccess = "Success", OnFailure = "Fail" }))
{
<div class="separaror">
<div class="line1">
@Html.LabelFor(m => m.Name)
<br />
@Html.TextBoxFor(m => m.Name)
@Html.ValidationMessageFor(m => m.Name)
</div>
<div class="linha2">
<br>
<input type="submit" value="Save" />
<input type="button" id="btnCancel" value="Cancel" />
</div>
</div>
}
我的 CSS
.field-validation-error {
color: #e80c4d;
font-weight: bold;
}
.field-validation-valid {
display: none;
}
input.input-validation-error {
border: 1px solid #e80c4d;
}
input[type="checkbox"].input-validation-error {
border: 0 none;
}
.validation-summary-errors {
color: #e80c4d;
font-weight: bold;
font-size: 1.1em;
}
.validation-summary-valid {
display: none;
}
它不会覆盖.. 为什么会这样?任何帮助,将不胜感激!我直接从 Visual Studio 的默认 Asp MVC 4 应用程序中复制了 css,我不知道为什么这不起作用。我正在做的应用程序不是 mvc 4 的默认应用程序,所以一定有我遗漏的东西