Seems to me there is some confusion on what's what.
As I understand it, it goes like this:
- Controller - does stuff! Controls the flow to and from the browser and processes the requests and stores results in the Model
- Model - holds the data that is presented to the View
- View - the code that generates the HTML to the browser in the render section (@RenderBody() in _Layout.cshtml)
For a simple explanation watch this - Introduction to ASP.NET MVC
Dynamic Drop Down List Boxes in MVC