Related Links

Re: Loading external views in ASP.NET MVC

ASP.NET vistualizes the file system with something called a
virtual path provider. You could implment this API and then ASP.NET will call into you to load the file (instead of looking on disk). Your implementation could then load it from a database or anywhere.