2010-03-23 2 views
0

С отличным XVal от Стива Сандерсона можно указать проверку на стороне клиента, чтобы опубликовать значение, которое проверяется на сервере с помощью jquery. Затем метод на сервере использует тот же код на стороне сервера, который вы используете для проверки на стороне сервера, и возвращает просто значение true или false, чтобы определить, действительно ли поле.ASP.Net MVC2 Проверка клиента и сервера с использованием одного и того же кода - возможно ли это?

Преимущество этого метода заключается в том, что вы пишете сложную логику проверки один раз в коде C#, а затем помещаете какую-либо JQuery-систему, чтобы сообщить своей странице клиента, куда нужно перейти к проверке вашего сервера.

Я читал несколько блогов на MVC2, но никто не упоминает эту функциональность. Можно ли сообщить JavaScript-подтверждение Java MVC для вызова данных проверки URL-адресов? Или вам нужно написать свои собственные процедуры проверки на стороне клиента.

Следует отметить, что с помощью метода xVal можно выполнить пользовательскую проверку, чтобы сказать, используется ли адрес электронной почты или нет, с клиента через сообщение JQuery, которое обращается к логике проверки на стороне сервера.

ответ

0

Там есть видео Фил Хаак из Mix 2010 здесь: http://live.visitmix.com/MIX10/Sessions/FT04

Там в разделе, где он имеет дело с написанием JS кодой для выполнения пользовательской проверки .... вы могли бы использовать это в качестве отправной точки для создания серверный вызов для выполнения проверки.

0

Я написал статью в блоге именно об этом: Remote form validation with jquery.validate and xVal

Он также поставляется с демо-проекта. Кодовая база по-прежнему является ASP.NET MVC 1, но изменения, необходимые для ASP.NET MVC 2, незначительны.

Смежные вопросы