I think I am not getting the meaning of any of this. My purpose is to create a multi tenant ASP.NET MVC Application.
I saw a great post on how to do this here , but Nhib
The thinks I like about MVC for multitenant applications are:
That was never easy in Webforms. Its easy to implement something in MVC like: There is a default View for every tenant, but if a tenant needs a special View, then the special View is taken. You will have to extend the Viewengine a little bit.
By using StructureMap or others you can swap parts of your ServiceLayer
I have one DB per tenant so I will not be of help at the DB - part.