We started using the Razor View Engine from Microsoft in preparation to switch to MVC 4 sooner or later.
Here are some introductory links:
Introduction to Razor Syntax
Quick Syntax Reference
There is an small OpenSource Engine which uses the Razor Parsing from the MVC Framework. This Engine is called RazorEngine.
It is available from two sources, development continues on GitHub but the version there is currently very unstable.
Here are the links:
http://razorengine.codeplex.com (2.x, stable)
https://github.com/Antaris/RazorEngine (3+, early version)
While using the Version 2.1, I got an
Predefined type ‘Microsoft.CSharp.RuntimeBinder.Binder’ is not defined or imported
Exception.
This seems to be a bug with Version 2.1, here’s the Discussion about it.
Actually there’s a really small workaround for it:
Just call
bool loaded = typeof(Microsoft.CSharp.RuntimeBinder.Binder).Assembly != null;
before using
Razor.Parse
and you should be ready to go.
#
REAL LIFE SAVER! Thank You!
#
phew ! thanks man