Чтобы использовать привязку списка MVC по умолчанию, индексы должны быть последовательными (то есть 1,2,3, а не 1,3,4).
Однако индексы нене должно быть в таком порядке в HTML, если они последовательны в посте.
Для удалений не .remove()
строк, а логическое удаление (например, скрытый ввод с именем = rowdeleted или около того).Таким образом, последовательности остаются последовательными при удалении строк.
Добавление новых строк в середине становится таким же, как добавление их в конце, индекс - это существующие строки / самый высокий индекс + 1. Но может быть где угодно в фактическойстроки, не нужно переиндексировать.