RazorMachine is a robust Razor 2.0 templating engine that supports layouts as well as a _viewStart construct like Asp.Net MVC
Latest commit 0f3787e Apr 25, 2016 @jlamfers RazorMachine version 3.1
- upgrade to razor v3.2.3
- fixed concurrency bug with MemoryContentProvider
- minor changes
Failed to load latest commit information.
Source RazorMachine version 3.1 Apr 25, 2016
.gitattributes setup Oct 25, 2012
.gitignore RazorMachine version 3.1 Apr 25, 2016
README.md Update README.md Aug 30, 2014



var rm = new RazorMachine();
var result = 
   rm.Execute("Hello @Model.FirstName @Model.LastName", new {FirstName="John", LastName="Smith"});

RazorMachine is a robust and easy to use .Net Razor v2/v3 template engine. The master branch uses Razor v3. This implementation supports layouts (masterpages) and a _viewStart construct, just like MVC does support these features. The RazorEngine works independently from MVC. It only needs the System.Web.Razor reference. It almost works exacly like Asp.Net MVC. Take a look at https://github.com/jlamfers/RazorMachine/wiki/Examples to see how easily this framework works.

This RazorEngine originally was published at CodeProject


There is a package available at NuGet. To install RazorMachine using NuGet, run the following command in the Package Manager Console

PM> Install-Package RazorMachine