Обычно вы используете jQuery для вставки новой строки.Поскольку мы не знаем, как выглядит ваш код, сложно показать вам, как именно это следует делать, но вы можете посмотреть примеры здесь:
http://ivanz.com/2011/06/16/editing-variable-length-reorderable-collections-in-asp-net-mvc-part-1/
Хитростьзаключается в том, что вы должны назвать их соответствующим образом, чтобы связыватель модели добавлял их в вашу коллекцию при нажатии кнопки «Сохранить».Затем вы должны написать код в своем методе post, чтобы пройтись по списку цветов и добавить любые записи, которые уже не существуют.
Это довольно сложная вещь, поэтому ее не так просто охватить.в одном ответе здесь.
Другой вариант - просто выполнить действие для кнопки добавления нового, и это вставит пустую запись в сбор данных, который при обратной передаче теперь получит 3 записи (одна из них).с нулевыми значениями).Когда вы заполняете значения, он затем отправляет обратно в основной метод post и обновляет пустую запись.
Это решение имеет тот недостаток, что если пользователь добавляет новую запись и не сохраняет ее, пустая записьостается в базе данных.