Вызов метода IValidateObject Validate из клиентской стороны MVC3 - PullRequest
1 голос
/ 26 апреля 2011

Я очень новичок в MVC, и я использую MVC 3 в нашем проекте.

Я реализовал проверку на уровне модели с помощью IValidateObject..и я создал метод Validate с некоторой логикой проверки в моей модели ...

Я видел какой-то другой интерфейс с именем Iclientvalidatable для вызова методов проверки из проверки jquery (на стороне клиента) ..

Теперь я пытаюсь вызвать метод Validate со стороны клиента ... Возможно ли это?

Нужно ли реализовывать интерфейс Iclientvalidatable на той же модели, и мне нужно написать ту же логику в этом методе ??

Или я могу напрямую получить доступ к методу validate из метода IClietnValidatable ??

Моя цель - получить доступ к логике метода validate со стороны клиента .. Если это невозможно сделать ... тогда мне нужно также написать ту же логику на стороне клиента ...

Пожалуйста, помогите мне .. спасибо ..

Ответы [ 2 ]

1 голос
/ 26 апреля 2011

Нельзя связать валидаторы уровня класса с валидацией на стороне клиента.

См. IValidatableObject в MVC3 - проверка на стороне клиента

1 голос
/ 26 апреля 2011

Если вам нужна пользовательская проверка на стороне клиента, вам нужно реализовать IClientValidatable интерфейс , но фактическая логика проверки должна быть сделана с использованием JavaScript. А вот другой пример .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...