错误消息未按预期显示
本文关键字:显示 消息 错误 | 更新日期: 2023-09-27 17:58:56
[DataType(DataType.EmailAddress, ErrorMessage = "A Valid Email Address is Required.")]
[Required(ErrorMessage = "Email Address is Required.")]
public string email { get; set; }
<div class="row">
@Html.LabelFor(model => model.email, "Email:")
@Html.TextAreaFor(model => model.email, new { @Style = "height:20px; width:300px; resize:none;", id = "emailV" })
@Html.ValidationMessageFor(model => model.email)
</div>
我故意放了一封虚假的电子邮件,这样错误消息就会出现在页面上,但它从来没有出现过,如果我把它留空,那么所需的错误消息就会按预期显示。如何使有效的电子邮件地址错误也显示在页面上,而不是抛出异常?
如polybios 所述尝试
型号
[EmailAddress(ErrorMessage = "A Valid Email Address is Required.")]
[Required(ErrorMessage = "Email Address is Required.")]
public string email { get; set; }
尝试
[EmailAddress(ErrorMessage = "A Valid Email Address is Required.")]
而不是
[DataType(DataType.EmailAddress, ErrorMessage = "A Valid Email Address is Required.")]
在页面中添加以下javascript。
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
在web.config文件中,请添加/检查以下标签
<appSettings>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
或mvc[DataType(DataType.EmailAddress(无验证请尝试以上两件事,并让我知道