Я могу ошибаться, но вот как я справлюсь с этим.
создайте частичное представление, чтобы показать всех сотрудников.создайте частичное представление, чтобы показать отдельного сотрудника.
передать модель сотрудников в частичное представление сотрудников, которое, в свою очередь, перебирает и отображает частичное представление сотрудника для каждого сотрудника.
затем во время выполнения, когда пользователь добавляет сотрудника, я отправляю обратно в контроллер, используя jQuery ajax.
Контроллер добавляет сотрудника и возвращает обработанный частичный контроль сотрудника.
Успех вызова ajax затем (добавляет), что новый сотрудник частично просматривает html в списке сотрудников, уже находящихся там.
Мое представление принимает форму formview, которая содержит компанию и List<Employee>
edit
Однако вы можете использовать декоратор [bind] для вашего контроллера.
[Bind(Prefix="ContactDetails")] userDetail UserDetail
edit 2
убрать нумерацию с имен сотрудников.тогда в вашем контроллере вы можете использовать следующее
[HttpPost]
public ActionResult Create(CompanyViewModel viewModel, [Bind(Prefix="Employees")] List<EmployeeViewModel> Employees)
{
...
}
Вот как я использовал аналогичную вещь в другом проекте