MVC2 EditorFor - добавление записи с помощью jQuery
У меня есть модель с большим количеством регистраций. На моей странице у вас есть возможность добавить или удалить регистрацию через jQuery. Я пытался сделать новые регистрации с частичным просмотром, но моя форма отправила только первую запись. Итак, я прочитал, чтобы использовать Html.EditorFor
, Но сейчас я не могу найти, как динамически добавлять новые записи с помощью jQuery.
У вас есть подсказка для меня?
1 ответ
Я бы рекомендовал вам прочитать следующую статью, которая иллюстрирует пошаговое руководство о том, как именно этого добиться. Он использует обычай BeginCollectionItem
помощник, который позволяет генерировать собственные имена для полей ввода в каждой строке, чтобы значения были правильно связаны при отправке формы. Стандартные помощники используют целочисленные индексы для коллекций, что проблематично при добавлении / удалении строк на клиенте => вам придется повторно синхронизировать эти индексы. С другой стороны, подход, проиллюстрированный в этой статье, использует направляющие для клавиш.