I am editing a complex type (AddEventViewModel).
AddEventViewModel has a list of EventContacts called EventContactList.
I have an editor template for EventContactList that displays an EventContact for every item in the list in the model.
When the AddEventViewModel is initialised it will add an empty EventContact to the list and this means that a single Editor Template is displayed on the Add Event page.
Under the editor template I have a button called 'Add additional event contact'.
I would like this button to update the AddEventViewModel, adding an additional EventContact to the EventContactList so that the page will display a 2nd Editor Template on the page for the new empty EventContact.
I do not want to cause validation rules to fire and I do not want the user to lose their scroll position, is this possible?