у вас есть весь код для этого ответа прямо здесь, после строки деления. Что еще тебе нужно? Проверка клиента одинакова для обеих частей, Самостоятельная проверка - Проверка на стороне сервера.
ольше теоретический вопрос.
В настоящее время я проверяю проверку MVC 3 с помощью ComponentModel.DataAnnotations, и все работает автоматически, особенно на стороне клиента.
Каким-то образом что-то проверяет эти атрибуты и генерирует javascript для проверки (или атрибуты html5, если используется ненавязчивый режим), и это работает.
Мой вопрос заключается в том, что генерирует клиентский JavaScript и как я могу получить к нему доступ и изменить его? Например, я хочу обрабатывать данные атрибуты dataannotation немного по-другому или обрабатывать пользовательские атрибуты (я обнаружил, что могу выводить их из ValidationAttribute, но, возможно, по какой-то причине я не хочу).
Может кто-нибудь объяснить мне, что на самом деле происходит? (Или ссылки на хорошие объяснения также были бы хорошими, поскольку я нашел только учебные пособия для фактического использования dataannotations)
РЕДАКТИРОВАТЬ: Также с производным от ValidationAttribute, проверка на стороне клиента не работает автоматически. Почему?