Предположим, я перешел в модель представления с записью PERSON с несколькими адресами
Я ищу написать что-то вроде этого (упрощенно)
<% foreach (var addr in Model.PERSON.ADDRESSES) { %>
<li>
<%: Html.TextBoxFor(m => addr.Add1)%>
</li>
<% } %>
Это выглядит так, как ожидается, однако каждое сгенерированное текстовое поле имеет одинаковые атрибуты ID и Name, и неудивительно, что код контроллера не может обновлять модель.
[HttpPost]
public ActionResult Edit(int id, FormCollection collection)
{
MyViewModel viewmodel = GenerateViewModel(id);
try
{
UpdateModel(viewmodel);
_MyRepository.Save();
return View(viewmodel);
}
catch
{
return View(viewmodel);
}
}
Полагаю, я поступаю неправильно: любые подсказки будут с благодарностью!