Если возможно, рассмотрите возможность использования более стандартного подхода MVC в версии 1 с меньшей автоматизацией на стороне клиента. Я бы рекомендовал начать с действий контроллера ajax, которые добавляют каждую строку и обрабатывают проверку для встроенных функций MVC.
Затем пересмотрите его, используя xVal для проверки на стороне клиента.
Затем начните следить за состоянием клиента при добавлении элементов.
Затем, на заключительном этапе, начните работать над сеткой на стороне клиента, используя xVal и материал о состоянии клиента, который вы уже проработали в предыдущих версиях. Существует несколько сеток JQuery, которые вполне способны.
Постановка этого позволяет вам немного учиться по ходу дела и позволяет быстрее вырабатывать рабочее решение в случае, если у вас есть дата поставки, чтобы встретиться.
В MVC 2.0 также появятся некоторые полезности, которые могут помочь, и сторонний рынок наконец-то начинает набирать обороты с компонентами MVC ... который, вероятно, подождет, пока MVC 2.0 начнет реально работать хоть.