I\'ve been playing around with ASP.NET MVC with a site containing a Master Page.
I created an MVC user control called ProductThumbnailControl. The user c
I would create a ShoppingCart Controller (or separate controllers for each concern) and render usercontrols that use them with RenderAction found in the Futures DLL that you can download from www.codeplex.com/asp.net. It is part of the ASP.NET MVC source code.
Using a base controller or a 'site model' couples too many things together, creating a testing and maintanence nightmare.