У нас есть веб-приложение ASP.Net MVC2 (SQL 2008 в бэкэнде). Мы используем аннотации данных на уровне модели для всех видов проверок (надеюсь, это одна из лучших практик). Итак, наши проверки выполняются на стороне сервера и возвращаются ошибки (если таковые имеются). Работает нормально.
Далее, у нас есть плагин jQuery для обратной передачи на основе AJAX . В сочетании с частичными представлениями MVC мы имеем «AJAXified» определенные формы. Я надеюсь, что это очень похоже на базовый материал с небольшим количеством AJAX и jQuery.
Теперь мы хотим перенести валидацию и на стороне клиента (и все же
сохранить проверку на стороне сервера). Мы нашли простых и
основной способ получить базовые проверки как требуется, формат,
диапазон и т. д. с помощью bassistance Но как насчет определенного сервера
проверки стороны, такие как проверка дублирования и т. д., что является лучшим
практики?
Обратите внимание , что мы упростили наше веб-приложение, не включив библиотеки Microsoft AJAX по умолчанию. Мы предпочитаем упрощенные плагины jQuery. Также Microsoft js файлы весят несколько килобайт. Хотя это может потребовать усилий, но требует нескольких файлов. ( Проверка аннотаций данных + jQuery.Ajax Post )
Например, плагин jquery forms выглядит проще, чем MicrosoftAjax по умолчанию.
Плагины jQuery являются абстрактными и самодостаточными, что является одной из причин, по которым мы не используем сценарии Microsoft. Вот несколько вариантов -
РЕШЕНИЕ № 1:
Использование проверок аннотаций данных ASP.Net с использованием чистого jQuery, AJAX,
JSON & Частичные представления
РЕШЕНИЕ № 2:
Сводка проверки ASP.NET MVC на стороне клиента с плагином проверки jQuery
Нам нужно, чтобы все было просто, чисто и оптимально. Например, это выглядит сложным -
ASP.Net MVC: Можете ли вы использовать аннотации / проверку данных с вызовом AJAX / jQuery?
Если возможно, мы бы предпочли хранить валидацию в одном месте, а не копировать ее в аннотациях данных, а также в jQuery.
Спасибо.