Я новичок в ASP.NET MVC и нуждаюсь в некоторой помощи. Мне нужно создать форму, где форма динамически создается. Например, допустим, у меня есть модель с именем Person. У человека есть имя и фамилия. В форме я хочу разрешить пользователю вводить имя и фамилию человека. Я знаю, как это сделать, но то, что я не знаю, как это сделать, позволяет пользователю добавлять несколько человек и делать это в виде одной формы.Генерация динамической формы ASP.NET MVC4
При первоначальной загрузке страницы (просмотра) по умолчанию будет отображаться два пустых текстовых поля (для имени и фамилии). У меня также была бы кнопка добавления, которая позволила бы пользователю добавить еще одну строку в форму и показать те же 2 текстовых поля для 2-го человека. Теперь, если пользователь отправит его, у него будет 2 текстовых поля для имени и 2 для фамилии.
Я не знаю, есть ли способ сделать это без обратной связи. Или отправить мой единственный вариант?
EDIT: Забыл упоминать, что использую двигатель Razor.
Благодаря
Посмотрите на частичные виды, вам нужно будет создать модель ienumerable и частичный вид, который позволит пользователю добавить другого человека. Существует много информации о SO и Google, чтобы помочь вам с примерами кода. –
@NicholasKing, если у вас есть ссылки, я был бы благодарен. В то же время я сделаю поиск ... – JMS10
взгляните на это. Я нашел его очень полезным http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/ –