I have a collection of objects on my Model that I\'m rendering in a View by using EditFor function, and I have an EditorTemplate which is responsible for actually rendering
Ran into this issue recently and solved it by converting the List to a Dictionary with GUIDs as the key.
@foreach (var index in Model.EmailAddresses.Keys) { Email }
This avoided having to include hidden inputs that map to the index value.