You can use an EditorTemplate in your view that will render out content within the context of the Team object, so that the model binder will work when you post your form
1) In the folder where your view currently is, create a sub-folder called 'EditorTemplates'
2) Create a new partial view in this folder, name it the same as the model you are trying to scaffold, e.g. TeamContact
3) Write your HTML in the new view for the TeamContact model
4) In your current view for Team, you can now do this...
@Html.EditorFor(model => model.TeamContact)
MVC will recognise that you have a custom template for this object type and will use your partial view to render the page.
When you look at the markup in the HTML page, you will see it renders controls as
Team.TeamContact.EmailAddress
...giving the TeamContact a context against the Team object.
Editor templates are excellent for this sort of thing, particularly if you have a collection of child objects - MVC will correctly index all of your items in the view
One additional thing, you should probably consider splitting out your 'entity domain' objects from what you are trying to render in the view. View Models are used for this, and allow you to keep your domain\data objects out of the presentation layer.