在我的布局页面中,我有以下链接到验证 Javascript 文件,
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"> </script>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")"type="text/javascript"> </script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"type="text/javascript"></script>
我的实体装饰有验证属性,例如
[Required(ErrorMessage ="Please enter a customer name")]
public string CustomerName { get; set; }
然后在我看来,我在更新字段之后指定了验证消息,如下所示
<div class="label-for">@Html.LabelFor(model => model.CustomerName)</div>
<div class="editor">@Html.EditorFor(model => model.CustomerName)</div>
@Html.ValidationMessageFor(model => model.CustomerName)
验证正在工作,但它不在客户端,我理解的方式是,当其中一个字段在切换到另一个字段后留空时,应该显示错误消息,是否需要其他任何东西才能使客户端验证正常工作?