Это 2 часть серии «Понимание ненавязчивой валидации в ASP.Net MVC»
О чем мы поговорим в этой статье:
- Идея ненавязчивого JavaScript
- Разница между нормальной и ненавязчивой валидацией
- Понимание ненавязчивой валидации:
- Элементы «input», правила их валидации и как они работают
- Сообщения валидации и как они работают в ненавязчивой валидации.
Основная идея ненавязчивого JavaScript
Microsoft представил первый модуль валидации в первой верисии MVC. Модуль совершенствовался с каждой версией, и превратился в ненавязчивую валидацию в ASP.Net MVC 3.
Если коротко, даже в современном JavaScript, который мы пишем в основном в отдельном js файле, мы нуждаемся иногда в данных, связанных с Html, и поэтому записываем метаданные объектов JavaScript внутри страницы Html. Мы вызываем функцию из файла js, которой передаем метаданные объекта на странице.
Одна из целей ненавязчивого JavaScript отделить JavaScript от Html разметки.
Почитать больше об этом можно тут ( автор отсылает нас к статье о ненавязчивом JavaScript в англоязычной Википедии, прим. переводчика)
Разница между нормальной и ненавязчивой валидацией.
Ниже представлен код модели и Html разметки, сгенерированной используя валидацию MVC 2 и ненавязчивую валидацию MVC 3.
Читать полностью »