I'm looking to build an ASP.NET MVC application where many screens will have multiple distinct views. Ideally the user would be able to bring the items they require into their workspace page in a portal style. Even if that is not possible, there would need to be a number of common items joined in various ways for various classes of user: something difficult to achieve with traditional inheritance.
It seems to me that the URL structure allows for only one controller to instantiated and for this to bring up one view at a time (and only one) - not place multiple views on a page. Searching here I have seen reference to MVC Contrib subcontrollers, but I can't see them on the http://www.codeplex.com/MVCContrib site to check them out any further?
Would subcontrollers be the way to go ? If so, where do I find them now. If not, what would you suggest ?