Strange behaviour in ASP.NET MVC: removing item from a list in a nested structure always removes the last item
Scenario I have a parent/child model (to be exact a small questionnaire form and a one or more number of contacts). For historic reasons, all of this would have been done on the same form so user would have a form for the parent and one child and they would hit a button to add more children. Child has a few standard fields and the same with the parent, nothing fancy. Main requirement is that the data must not touch the database until all is valid and setup while I would have to go back to server for adding deleting children. Implementation It was very quick to get this working in ASP.NET MVC