Я использовал DataAnnotations
и добавил обязательные или другие атрибуты проверки.Затем я использую jQuery (или MS Validation) для клиентской стороны.Все генерируется, если вы делаете это таким образом.
Если у вас есть поля, которых нет в вашей обычной модели, я создаю новые модели «представления», соответствующие представлению.Облегчи свою жизнь и сделай это!