Razor nasce come motore di templating che grazie alle sue API può essere totalmente disaccoppiato dal runtime di ASP.NET. Questo ci permette di creare dei template dinamici che possono essere renderizzati in svariati formati. In questa sessione analizzeremo componenti che costituiscono la base per creare dei template con Razor e successivamente utilizzeremo RazorEngine, una libreria di terze parti che si occupa del lavoro sporco lasciando a noi il compito di decidere cosa renderizzare.