验证消息未显示 .Net MVC
Validation message not showing .Net MVC
我是 .net MVC 的新手。我正在尝试验证模型中的字段,但未显示 error 消息。虽然字段是红色的,但消息就是不显示。请看下面:
型号:
[Required(AllowEmptyStrings = false, ErrorMessage = "FirstName is required")]
[Display(Name = "First Name")]
public string FirstName { get; set; }
cshtml:
<div class="editor-field">
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</div>
我错过了什么?
确保您已在视图中添加以下脚本
<script src='@Url.Content("~/Scripts/jquery-1.8.2.js")' type='text/javascript'></script>
<script src='@Url.Content("~/Scripts/jquery.validate.js")' type='text/javascript'> </script>
<script src='@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")' type='text/javascript'></script>
并从网络配置启用验证
<appSettings>
........
........
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
我是 .net MVC 的新手。我正在尝试验证模型中的字段,但未显示 error 消息。虽然字段是红色的,但消息就是不显示。请看下面:
型号:
[Required(AllowEmptyStrings = false, ErrorMessage = "FirstName is required")]
[Display(Name = "First Name")]
public string FirstName { get; set; }
cshtml:
<div class="editor-field">
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</div>
我错过了什么?
确保您已在视图中添加以下脚本
<script src='@Url.Content("~/Scripts/jquery-1.8.2.js")' type='text/javascript'></script>
<script src='@Url.Content("~/Scripts/jquery.validate.js")' type='text/javascript'> </script>
<script src='@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")' type='text/javascript'></script>
并从网络配置启用验证
<appSettings>
........
........
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>