如何解决剃刀页面模态弹出窗口显示页面加载时所有字段上的验证错误
我有一个Edit
按钮,允许用户编辑表单上的现有记录。我想在用户单击Update
按钮之后验证输入的值。我将asp-validation-summary="All"
设置为在顶部显示所有错误的摘要。但是模态弹出窗口在所有字段上均带有错误,而无需验证。当他们单击“更新”按钮时,它将验证并仅显示相关错误。如何避免在页面加载时显示所有错误消息。
如果更改asp-validation-summary="ModelOnly"
,则不会在页面顶部显示摘要。
<div class="modal-body">
<div asp-validation-summary="All" class="text-danger"></div>
<input type="hidden" asp-for="MailConf.Mail_ID" />
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class="fa fa-user" style="font-size:20px"></i></span>
</div>
<input asp-for="MailConf.UserName" class="form-control" placeholder="User Name" />
<span asp-validation-for="MailConf.UserName" class="text-danger"></span>
</div>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text"><i class='fas fa-key'></i></span>
</div>
<input type="password" asp-for="MailConf.Password" class="form-control" placeholder="Password" />
<span asp-validation-for="MailConf.Password" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="MailConf.Encryption" class="control-label"></label>
@Html.DropDownListFor(m => m.MailConf.Encryption,new List<SelectListItem>
{
new SelectListItem{ Text="TLS",Value = "TLS" },new SelectListItem{ Text="SSL",Value = "SSL" }
},htmlAttributes: new { @class = "form-control" })
<span asp-validation-for="MailConf.Encryption" class="text-danger"></span>
</div>
</div>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。