Ok, the Controller should contain no logic other than where to get the data from, which view to render, and how to pass the data to the view.
The view is solely responsible for rendering the view, and so by extension, responsible for displaying any "sub views". So any ViewUserControls belong here.
However, a lot of the time the UI is customisable, ie, this user was the weather control, and this user has the stock control. And the information regarding which user has which controls is stored in the database and so the controller is now concerned about something other than the entities being acted upon.
To be perfectly honest i don't know the best way to organise this. It would be good if someone could write a good blog post on this.