Главная страница   /   6. Валидация (ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

ASP.NET MVC 4 в действии

Джеффри Палермо

6. Валидация

В этой главе рассматриваются:

  • Реализация библиотеки Data Annotations
  • Расширение ModelMetadataProvider
  • Включение валидации на стороне клиента
  • Создание пользовательских валидаторов на стороне клиента

Мы рассмотрели модели в предыдущей главе, и продолжим изучение M в MVC, разбирая связанные с моделями сложные сценарии, доступные в ASP.NET MVC. Платформа предоставляет расширенные функциональные возможности для валидации пользовательского ввода. Поддержка валидации важна, потому что любое веб-приложение должно обеспечивать обратную связь с пользователем, а платформа должна поддерживать функции, необходимые для большинства проектов.

Валидация – важная часть функционала в ASP.NET MVC, которая все больше расширяется с течением времени. В первой версии платформы она отсутствовала, и интеграция сторонних средств валидации была затруднена, так как точек расширения не существовало. В ASP.NET MVC 2 была включена полная поддержка сторонних средств валидации, а также встроенная поддержка библиотеки Microsoft Data Annotations. В третьей версии платформы была значительно улучшена валидация на стороне клиента, что обеспечило поддержку сценариев, необходимых для современных веб-приложений.

Для многих приложений требуется возможность валидации на странице входа в систему. В этой главе мы рассмотрим встроенные валидаторы, представленные в библиотеке Data Annotations. Затем мы научимся расширять провайдеры метаданных модели, используя более функциональные сценарии. Наконец, мы узнаем, как включить валидацию на стороне клиента, так как продвинутые посетители сайта требуют удобную навигацию и быструю обратную связь.

6.1. Валидация на стороне сервера

6.2. Валидация на стороне клиента

6.3. Резюме