у вас есть весь код для этого ответа прямо здесь, после строки деления. Что еще тебе нужно? Проверка клиента одинакова для обеих частей, Самостоятельная проверка - Проверка на стороне сервера.

ольше теоретический вопрос.

В настоящее время я проверяю проверку MVC 3 с помощью ComponentModel.DataAnnotations, и все работает автоматически, особенно на стороне клиента.

Каким-то образом что-то проверяет эти атрибуты и генерирует javascript для проверки (или атрибуты html5, если используется ненавязчивый режим), и это работает.

Мой вопрос заключается в том, что генерирует клиентский JavaScript и как я могу получить к нему доступ и изменить его? Например, я хочу обрабатывать данные атрибуты dataannotation немного по-другому или обрабатывать пользовательские атрибуты (я обнаружил, что могу выводить их из ValidationAttribute, но, возможно, по какой-то причине я не хочу).

Может кто-нибудь объяснить мне, что на самом деле происходит? (Или ссылки на хорошие объяснения также были бы хорошими, поскольку я нашел только учебные пособия для фактического использования dataannotations)

РЕДАКТИРОВАТЬ: Также с производным от ValidationAttribute, проверка на стороне клиента не работает автоматически. Почему?

Ответы на вопрос(1)

Ваш ответ на вопрос