title: What is the role of Controller in MVC model?
body: <p>I have gone through some answers here and and some articles on MVC but I still have a confusion regarding the role of a Controller in a MVC application.</p>
  
  <p>I read in a book that the <strong>Model is self-contained and functions independent</strong> of View and Controller. And that the Model contains the business logic and data access codes. <a href="http://www.msdotnet.co.in/2015/06/aspnet-mvc-interview-questions-and.html#.WjjpEvaYM8o" rel="nofollow noreferrer">Source</a></p>
  
  <p>Also in the best answer
  here
  <a href="https://stackoverflow.com/questions/1015813/what-goes-into-the-controller-in-mvc">What goes into the &quot;Controller&quot; in &quot;MVC&quot;?</a></p>
  
  <p>But the other answers around here say that it is the Controller that represent the business logic</p>
  
  <p><a href="https://stackoverflow.com/questions/883004/where-can-i-find-a-dead-simple-explanation-of-mvc?noredirect=1&amp;lq=1">Where can I find a dead-simple explanation of MVC?</a></p>
  
  <p>So which is the correct answer?</p>