レイアウトページには、検証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)
検証は機能していますが、クライアント側では機能していません。これを理解する方法では、フィールドの1つを別のフィールドにタブで移動した後、空白のままにするとエラーメッセージが表示されるはずですが、クライアント側の検証を機能させるために他に必要なものはありますか?