Я работаю над действительно большой формой заказа с кучей данных, состоящих из нескольких частей, которые отправляются одновременно. Я использую этот трюк, когда вы визуализируете 30-40 строк элементов в HTML и позволяете пользователю «показывать» или «скрывать» более или менее с помощью jQuery.
Проблема в том, что, хотя пользователь может иметь, скажем, три строки, «показывающие», и они полностью заполняют все три, моя модель никогда не будет проверена, потому что есть еще 27 отправленных недопустимых (пустых) элементов.
Мое решение состояло в том, чтобы сказать, привинтить встроенную проверку модели и использовать некоторую пользовательскую проверку модели в виде ModelState.AddModelError (), но мне кажется, что мне придётся повторить проверку модели на уровне контроллера.
Есть ли лучший способ справиться с этим?