DryHtml Plain Old C# Views spiced with Virtual DOM See http://joeriks-blog.azurewebsites.net/archive/plain-old-c-views-instead-of-razor/ And http://joeriks-blog.azurewebsites.net/archive/virtual-dom-to-build-c-views/