Можно сделать. Razor будет иметь еще несколько моментов, чем классический движок просмотра Webforms, но вот некоторые ресурсы:
http://rebuildall.umbraworks.net/2009/11/17/ASP_NET_MVC_and_virtual_views
Хранение ASP.Net MVC в базе данных
Загрузка ASP.NET MVC Вид бритвы из базы данных
Вы создадите пользовательский ViewEngine, который определит, где искать представления. Представления могут храниться в файловой системе, в базе данных или в виде встроенных ресурсов. Прочитайте ссылки, которые я вам предоставил, и он должен вас поймать!
Руководство к источнику Эрланга
http://www.trapexit.org/A_Guide_To_The_Erlang_Source