Я пытаюсь добавить проверку клиента для страницы регистрации пользователя в Orchard CMS.
Проверка на стороне сервера реализована следующим образом (работает хорошо):
if (String.IsNullOrEmpty(userName)) {
ModelState.AddModelError("username", T("You must specify a username."));
validate = false;
}
if (String.IsNullOrEmpty(email)) {
ModelState.AddModelError("email", T("You must specify an email address."));
validate = false;
}
Я добавил все связанные с jQuery скрипты в представление, включил проверку клиента в web.config:
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
Также я добавил DataAnnotations в свойства класса UserPart и свойства класса UserCreateViewModel.
Не повезло.
Итак, вопросы:
- Поддерживает ли Orchard CMS валидацию клиента MVC 3.0 с помощью DataAnnotations?
- Что я должен сделать, чтобы проверка работала?