Я знаю, что вы можете привязать коллекцию viewModel на стороне клиента следующим образом:
<%for(int i = 0; i < Model.contacts.Count; i ++){%>
First Name: <%: Html.TextBoxFor(model => model.contacts[i].firstName) %>
Last Name: <%: Html.TextBoxFor(model => model.contacts[i].lastName) %>
<%}%>
... это позволит пользователю изменить информацию об имени, связанном с этой коллекцией, и когда форма будет отправлена получающему действию, viewModel будет иметь соответствующие изменения.
Учитывая то, что я могу редактировать коллекцию viewModel с клиента, есть ли способ добавить в коллекцию viewModel и клиент? Например, добавьте новый контакт в список контактов viewModel. Я хочу разместить на своей странице простую кнопку «Добавить контакт», которая позволит пользователю добавить контакт в этот список, не переходя туда и обратно на сервер. Я пытаюсь сделать что-то невозможное. Я надеюсь это имеет смысл.
Спасибо.