title: MVC - Separation of Concerns
body: <p>I'm a newbie. I want to ask about the MVC model for separation of concerns. I have read up a few MVC tutorials but I don't yet have a full understanding of the roles of each of the Model, View and Controller. </p>
  
  <p>For instance say I am writing an application for a user to monitor a portfolio. I would like the landing page to display lists of investments based of different criteria, for instance one may list investments based on amount invested, another may order it based on investment performance.</p>
  
  <p>My question is, in accordance with the design pattern where should I write logic for generating the lists; in the Model, View or Controller?</p>
  
  <p>Also any asp.net MVC examples demonstrating seperation of concerns is much appreciated.</p>
  
  <p>Thanks in advance guys.</p>