MVC: на стороне клиента добавить / удалить / изменить для списка <Person>Свойство модели - PullRequest
0 голосов
/ 30 апреля 2019

Я обновляю встроенное приложение в MVC5 для своей компании.В какой-то момент в этом приложении пользователь должен предоставить список контактов, для которых я определил класс модели.Я хотел бы предоставить набор полей для контакта, а также кнопки добавления / удаления с функциональностью на стороне клиента.Ни одна из данных не собирается до тех пор, пока пользователь не нажмет последнюю кнопку «отправить», поэтому в течение этого процесса не должно быть обратной передачи.

Поведение существующего приложения на основе WebForms состоит в том, чтобы позволить пользователю указать два дополнительныхконтакты.Это достигается благодаря наличию таких полей, как AdditionalContact1FirstName, AdditionalContact1LastName и т. Д. Затем он показывает / скрывает их, используя jQuery, когда пользователь нажимает кнопки добавления / удаления.

Моя цель состоит в том, чтобы устранить необходимость в такихисчерпывающий и подробный код путем привязки этих дополнительных полей к новым элементам в списке Model.AdditionalContacts.

Моим импульсом для этого приложения было бы использование инфраструктуры JS, такой как Vue, и просто публикация в конечной точке API.,В этом случае я бы просто использовал шаблон для генерации полей для каждого контакта, а затем передавал данные формы в WebAPI как JSON.Для этого я вынужден использовать MVC / Razor.Есть ли аналог этой модели с использованием MVC / Razor и привязки модели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...