Вам необходимо включить информацию об индексировании для вашего input
/ TextBox
в представление, чтобы связыватель модели MVC знал, как вернуть их в список, например:
Или Вы можете использовать цикл:
@for (int i = 0; i < 3; i++)
{
@Html.TextBoxFor(m => m[i].FirstName)
@Html.TextBoxFor(m => m[i].LastName)
}
См. статью Фила Хаака для получения дополнительной информации.
Примечание. Я переименовал имена ваших открытых свойств firstName / lastName, чтобы использовать PascalCase вместо camelCase.
Можно хотеть проверить Железная дорога . Это берет Ваш проект направляющих и визуализирует его. Это может создать схемы, базирующиеся прочь Ваших моделей (базирующийся прочь has_many, has_and_belongs_to_many, и т.д.), контроллеры (на основе иерархии наследования) и схемы конечного автомата, которые я никогда не использовал.
, Но это довольно прохладно и делает то, что это, как предполагается. Это не может иметь всего таланта, который имеет Visio, но это - проклятое хорошее решение.