Question: I am newbie for ASP.NET MVC 1.0. I am converting from a classic application built up with VS2008 .NET3.5. I created a master page, and the menu must be read from the database. Now the code that generate the HTML into the appropriate menu div in classic ASP.NET3.5 VS2008 was in the code behind of the master page.

I cannot understand now where the code beind of the master page is in ASP.NET MVC 1.0?

Anyone has examples?

Thanks

Answer: 
Your master page is now a View, and Views should be passive. In other words, they shouldn't go look up things themselves.

It would be a much more correct approach (within the context of ASP.NET MVC) to pull the required data from the Model.

Take a look at [this SO question](https://stackoverflow.com/questions/1320516/asp-net-mvc-view-with-masterpage-binding-with-different-models/1320656#1320656) for a related discussion.
Personally, I prefer using strongly typed views and ViewModels. If your master page requires data, then create a ViewModel for it. Ensure that every page's ViewModel inherits from this base ViewModel. Similarly, create a base controller that every other controller inherits from. Using Action Filters will allow you to ensure that the master ViewModel is populated implicitly. See [this](https://stackoverflow.com/questions/768236/how-to-create-a-strongly-typed-master-page-using-a-base-controller-in-asp-net-mvc) for an example.