title: Multiple models sent to a single view instance
body: <p>My terminology is probably way off here but basically I'm trying to pass multiple data models to a view. To help put the question in context, take this example:</p>
  
  <p>Say I was making a blog. When I log in I want the home screen to display a list of all new unapproved comments, as well as a list of recently registered users, and a list of the most recently submitted blog posts.</p>
  
  <p>Most discussions I've seen suggest strongly-typing the view page so it can be called with something like "return View(RecentComments)" and iterate through the comments in the view, or to cast the data model like "var NewUsers = (MembershipUserCollection) ViewData.Model". What I'm ideally after is the 'right', or at least a 'right-enough', way of passing multiple models while still maintaining appropriate logic separation.</p>