Asp.net mvc 如何停止ValidationMessage以在加载时显示错误消息?
我已将验证消息“CountryId自定义错误”添加到视图中。问题是它在我最初加载视图时以及在POST上显示Asp.net mvc 如何停止ValidationMessage以在加载时显示错误消息?,asp.net-mvc,validation,view,Asp.net Mvc,Validation,View,我已将验证消息“CountryId自定义错误”添加到视图中。问题是它在我最初加载视图时以及在POST上显示 <div class="editor-field"> @Html.DropDownList("CountryId", Model.GetCountries, "Please select", "0") @Html.ValidationMessageFor(m => m.CountryId, "CountryId custom error") </div>
<div class="editor-field">
@Html.DropDownList("CountryId", Model.GetCountries, "Please select", "0")
@Html.ValidationMessageFor(m => m.CountryId, "CountryId custom error")
</div>
@Html.DropDownList(“CountryId”,Model.GetCountries,“请选择”,“0”)
@Html.ValidationMessageFor(m=>m.CountryId,“CountryId自定义错误”)
我怎样才能使它只显示在柱子上?
如果我省略了验证消息,视图将正常运行,在POST上显示默认错误。此项目创建为一个空的MVC应用程序,我删除了site.css并重新启动。 如果您希望验证工作正常,则无法执行此操作,因为main.css中存在隐藏消息的重要css
啊 下面是ValidationMessageFor使用的CSS类。从其他项目复制CSS时,很容易丢失这些内容
.field-validation-error {
color: red;
font-weight: bold;
}
.input-validation-error {
background: pink;
}
.validation-summary-valid {
display: none;
}
.field-validation-valid {
display: none;
}
我搜索了很久,你的答案确实帮助了我,很简单,但很难解决问题。非常感谢。向上投票!