Razor is a standard Microsoft technology for templating HTML. Because of this, there i a LOT of information out in the web related to Razor that you can use. To use Razor with 2sxc, you should:
You want to understand the very basics of Razor. To do this, I recommend you start with
Get to know Razor. FAQ-Demo here. Get App or look at results Razor here.
Having trouble getting Razor to work? Here's a list of typical technical issues.
This is the official introduction from asp.net - probably the best place to get started. It's very comprehensive and long - so has just about everything you need to know (and much more). I recommend reading the first 5-10 pages, then come back here.
This is a simple getting into-razor info. They also have additional infos like C# variables etc.
This shows you the apps in the catalog using Razor. Some are pure demo-apps, others are real-life apps with advanced features.
I'm not done writing about this yet, but I'll try to just give you a quick summary:
I'll try to write more about all this later on, but I think you'll find most of it intuitive if you check out some example Apps.