我正在开发一个asp.net mvc 5应用程序。当我设置包含" @html.dropdownlistfor"的div时,验证失败。帮手,否则工作。
<div class="styled-select slate">@Html.DropDownListFor(x => x.BreedId, Model.BreedList, Model.BreedId) : Enumerable.Empty<SelectListItem>(), "Please Select a Breed")
@Html.ValidationMessageFor(model => model.BreedId)
</div>
如果我删除了class属性,则验证有效。有人可以帮助找出问题所在吗
答案 0 :(得分:0)
问题很可能是由css类之间的冲突引起的。你能做的是:
1)检查在“styled-select slate”类中是否有一个名为“valid”,“validation”,“validate”或类似的类,然后更新样式以进行验证。
2)或者您可以在每个冲突的样式集之后使用!important 属性直接更新项目当前使用的验证样式,如下所示:
.field-validation-error {
color: #e80c4d !important;
font-weight: bold !important;
padding-left:10px !important;
}
希望这会有所帮助......