How to get the most out of Razor, showing both good practices for larger maintainable sites as well as useful "keep it simple and smile" examples (primarily aimed for smaller sites)
Razor as an efficient and flexible pure view engine
Razor as an all-purpose server scripting language
Razor as a pure view engine language
I talk about the way Razor is/should be used in MVC views.
The "V" in MVC - Separation of concerns, no logic other than view logic
DRY your views
Razor as a scripting language
I talk about how it is possible to use Razor as an all-purpose server side coding language
Run pure C# code in Razor scripts
Create your own base class for your Razor scripts
Share code cross scripts
Use Razor as an api for ajax calls
Visualize scripts in Umbraco
Testing Razor, "approval tests"