На моей странице макета у меня есть следующие ссылки на файлы 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)
Проверка работает, но не на стороне клиента, насколько я понимаю, сообщения об ошибках должны отображаться, когда одно из полей остается пустым после перехода в другое поле, требуется ли что-нибудь еще для проверки на стороне клиента? работает?