Используя Asp.Net MVC3, у меня есть много шагов в мастере, где после каждого шага я делаю $ .post, чтобы захватить то, что было введено. Первые два шага просты и все поля обязательны для заполнения.
Остальные шаги не обязательны. Однако, если на шаге 3 имеется 10 полей ввода и введены значения для 5 из 10, то должны включаться проверки (только для 5 полей и отображать ошибки только для этих 5). В сущности, такие вещи, как [Required], [StringLength] и [RegEx], должны срабатывать только в том случае, если кто-то действительно что-то вводил для этих 5 полей. Если ничего не введено, проверки должны быть пропущены.
Я думал о присвоении имени или префикса каждому шагу (div) с помощью Required или Optional as
Надеюсь, что есть ответ.