<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>razorengine Wiki Rss Feed</title><link>http://razorengine.codeplex.com/</link><description>razorengine Wiki Rss Description</description><item><title>New Comment on "Building Custom Base Templates"</title><link>https://razorengine.codeplex.com/wikipage?title=Building Custom Base Templates&amp;ANCHOR#C27344</link><description>The Razor.SetTemplateBase&amp;#40;&amp;#41; method no longer seem to exist&amp;#63;</description><author>xps</author><pubDate>Tue, 30 Apr 2013 02:23:29 GMT</pubDate><guid isPermaLink="false">New Comment on "Building Custom Base Templates" 20130430022329A</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;strong&gt;RazorEngine has been moved to Github&amp;nbsp;&lt;/strong&gt;&lt;/h1&gt;
&lt;h1&gt;&lt;strong&gt;&lt;a href="http://github.com/Antaris/RazorEngine"&gt;http://github.com/Antaris/RazorEngine&lt;/a&gt;&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Update - An early look at RazorEngine v3&lt;/strong&gt;&lt;br&gt;
New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473"&gt;http://www.fidelitydesign.net/?p=473&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br&gt;
&lt;br&gt;
Using the templating engine couldn't be easier, using a simple syntax, we can do the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = &lt;span style="color:#a31515"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:blue"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  Razor.SetTemplateBase(&lt;span style="color:blue"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#a31515"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:blue"&gt;var&lt;/span&gt; model = &lt;span style="color:blue"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#a31515"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;
&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;
&lt;p&gt;The Razor Templating Engine is available through Nuget (&lt;a href="/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http://nuget.codeplex.com/&lt;/a&gt;) in Visual Studio. Simply search for RazorEngine in the package manager, or:&lt;/p&gt;
&lt;pre&gt;    Install-Package RazorEngine&lt;/pre&gt;
&lt;h2&gt;Support Us&lt;/h2&gt;
&lt;p&gt;Donations are always welcome and very appreciated :-), please &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=FWWGE42V4XWUN"&gt;
send donations via Paypal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
Hope you enjoy, feedback is welcome!&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>BuildStarted</author><pubDate>Wed, 09 Jan 2013 17:55:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130109055549P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;&lt;strong&gt;RazorEngine has been moved to Github (&lt;a href="http://github.com/Antaris/RazorEngine"&gt;http://github.com/Antaris/RazorEngine&lt;/a&gt;)&lt;/strong&gt;&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Update - An early look at RazorEngine v3&lt;/strong&gt;&lt;br&gt;
New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473"&gt;http://www.fidelitydesign.net/?p=473&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br&gt;
&lt;br&gt;
Using the templating engine couldn't be easier, using a simple syntax, we can do the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = &lt;span style="color:#a31515"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:blue"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  Razor.SetTemplateBase(&lt;span style="color:blue"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#a31515"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:blue"&gt;var&lt;/span&gt; model = &lt;span style="color:blue"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#a31515"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;
&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;
&lt;p&gt;The Razor Templating Engine is available through Nuget (&lt;a href="/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http://nuget.codeplex.com/&lt;/a&gt;) in Visual Studio. Simply search for RazorEngine in the package manager, or:&lt;/p&gt;
&lt;pre&gt;    Install-Package RazorEngine&lt;/pre&gt;
&lt;h2&gt;Support Us&lt;/h2&gt;
&lt;p&gt;Donations are always welcome and very appreciated :-), please &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=FWWGE42V4XWUN"&gt;
send donations via Paypal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
Hope you enjoy, feedback is welcome!&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>BuildStarted</author><pubDate>Wed, 09 Jan 2013 17:55:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130109055529P</guid></item><item><title>New Comment on "Documentation"</title><link>http://razorengine.codeplex.com/documentation?&amp;ANCHOR#C24592</link><description>Thx&amp;#33;&amp;#33; really cool....</description><author>chill_beer</author><pubDate>Wed, 01 Aug 2012 20:17:21 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20120801081721P</guid></item><item><title>New Comment on "Quick Start Guide"</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;ANCHOR#C23493</link><description>is possible to use razor in desktop applications for reporting reasons without referencing to any system.web assembly&amp;#63;</description><author>jalalx</author><pubDate>Mon, 30 Apr 2012 08:39:18 GMT</pubDate><guid isPermaLink="false">New Comment on "Quick Start Guide" 20120430083918A</guid></item><item><title>New Comment on "Quick Start Guide"</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;ANCHOR#C22382</link><description>How do you determine whether a compiled template already exist in the cache&amp;#63;</description><author>gichamba</author><pubDate>Mon, 30 Jan 2012 20:35:15 GMT</pubDate><guid isPermaLink="false">New Comment on "Quick Start Guide" 20120130083515P</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Update - An early look at RazorEngine v3&lt;/strong&gt;&lt;br&gt;
New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473"&gt;http://www.fidelitydesign.net/?p=473&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br&gt;
&lt;br&gt;
Using the templating engine couldn't be easier, using a simple syntax, we can do the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = &lt;span style="color:#a31515"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:blue"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  Razor.SetTemplateBase(&lt;span style="color:blue"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#a31515"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:blue"&gt;var&lt;/span&gt; model = &lt;span style="color:blue"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#a31515"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;
&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;
&lt;p&gt;The Razor Templating Engine is available through Nuget (&lt;a href="/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http://nuget.codeplex.com/&lt;/a&gt;) in Visual Studio. Simply search for RazorEngine in the package manager, or:&lt;/p&gt;
&lt;pre&gt;    Install-Package RazorEngine&lt;/pre&gt;
&lt;h2&gt;Support Us&lt;/h2&gt;
&lt;p&gt;Donations are always welcome and very appreciated :-), please &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=FWWGE42V4XWUN"&gt;
send donations via Paypal&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
Hope you enjoy, feedback is welcome!&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Mon, 07 Nov 2011 10:38:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111107103833A</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Update - An early look at RazorEngine v3&lt;/strong&gt;&lt;br&gt;
New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473"&gt;http://www.fidelitydesign.net/?p=473&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br&gt;
&lt;br&gt;
Using the templating engine couldn't be easier, using a simple syntax, we can do the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = &lt;span style="color:#a31515"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:blue"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  Razor.SetTemplateBase(&lt;span style="color:blue"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#a31515"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:blue"&gt;var&lt;/span&gt; model = &lt;span style="color:blue"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#a31515"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;
&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;
&lt;p&gt;The Razor Templating Engine is available through Nuget (&lt;a href="/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http://nuget.codeplex.com/&lt;/a&gt;) in Visual Studio. Simply search for RazorEngine in the package manager, or:&lt;/p&gt;
&lt;pre&gt;    Install-Package RazorEngine&lt;/pre&gt;
&lt;h2&gt;Support Us&lt;/h2&gt;
&lt;p&gt;Donations are always welcome and very appreciated :-), please send donations to Paypal (matt [at] fidelitydesign (dot) net)&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
Hope you enjoy, feedback is welcome!&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Mon, 07 Nov 2011 10:30:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111107103030A</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;p&gt;&lt;strong&gt;Update - An early look at RazorEngine v3&lt;/strong&gt;&lt;br&gt;
New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473"&gt;http://www.fidelitydesign.net/?p=473&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Project Description&lt;/strong&gt;&lt;br&gt;
A templating engine built upon Microsoft's Razor parsing technology. The RazorEngine allows you to use Razor syntax to build robust templates. Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br&gt;
&lt;br&gt;
Using the templating engine couldn't be easier, using a simple syntax, we can do the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = &lt;span style="color:#a31515"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:blue"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="color:black; background-color:white"&gt;
&lt;pre&gt;  Razor.SetTemplateBase(&lt;span style="color:blue"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:blue"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#a31515"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:blue"&gt;var&lt;/span&gt; model = &lt;span style="color:blue"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#a31515"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#a31515"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:blue"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;
&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;
&lt;p&gt;The Razor Templating Engine is available through Nuget (&lt;a href="/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http://nuget.codeplex.com/&lt;/a&gt;) in Visual Studio. Simply search for RazorEngine in the package manager, or:&lt;/p&gt;
&lt;pre&gt;    Install-Package RazorEngine
&lt;/pre&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Support Us&lt;/h2&gt;
&lt;p&gt;Donations are always welcome and very appreciated :-)&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/cgi-bin/webscr&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt; &amp;lt;input name=&amp;quot;cmd&amp;quot; type=&amp;quot;hidden&amp;quot; value=&amp;quot;_s-xclick&amp;quot; /&amp;gt; &amp;lt;input name=&amp;quot;hosted_button_id&amp;quot; type=&amp;quot;hidden&amp;quot; value=&amp;quot;A53U5BQN6L57A&amp;quot; /&amp;gt; &amp;lt;input alt=&amp;quot;PayPal &amp;mdash; The safer, easier way to pay online.&amp;quot; name=&amp;quot;submit&amp;quot;
 src=&amp;quot;https://www.paypalobjects.com/en_GB/i/btn/btn_donate_SM.gif&amp;quot; type=&amp;quot;image&amp;quot; /&amp;gt;
&lt;img src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" border="0" alt="" width="1" height="1"&gt; &amp;lt;/form&amp;gt;
&lt;p&gt;&lt;br&gt;
&lt;br&gt;
Hope you enjoy, feedback is welcome!&lt;/p&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Mon, 07 Nov 2011 10:22:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111107102229A</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=20</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Update - An early look at RazorEngine v3&lt;/b&gt;&lt;br /&gt;New blog post - &lt;a href="http://www.fidelitydesign.net/?p=473" class="externalLink"&gt;http://www.fidelitydesign.net/?p=473&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A templating engine built upon Microsoft&amp;#39;s Razor parsing technology.  The RazorEngine allows you to use Razor syntax to build robust templates.  Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br /&gt;&lt;br /&gt;Using the templating engine couldn&amp;#39;t be easier, using a simple syntax, we can do the following:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  Razor.SetTemplateBase(&lt;span style="color:Blue;"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#A31515;"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:Blue;"&gt;var&lt;/span&gt; model = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#A31515;"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;The Razor Templating Engine is available through Nuget (&lt;a href="http://razorengine.codeplex.com/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http&amp;#58;&amp;#47;&amp;#47;nuget.codeplex.com&amp;#47;&lt;/a&gt;) in Visual Studio.  Simply search for RazorEngine in the package manager, or:&lt;br /&gt;&lt;pre&gt;
    Install-Package RazorEngine
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hope you enjoy, feedback is welcome!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Thu, 13 Oct 2011 11:10:48 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111013111048A</guid></item><item><title>New Comment on "Configuring RazorEngine for ASP.NET Medium Trust"</title><link>http://razorengine.codeplex.com/wikipage?title=Configuring RazorEngine for ASP.NET Medium Trust&amp;ANCHOR#C20902</link><description>The element &amp;#60;buildProviders&amp;#62; shoulds be placed within &amp;#60;system.web&amp;#62;&amp;#60;compilaton&amp;#62;&amp;#58;&amp;#10;See this resource&amp;#58; http&amp;#58;&amp;#47;&amp;#47;msdn.microsoft.com&amp;#47;en-us&amp;#47;library&amp;#47;h0e51sw9.aspx</description><author>AlbertoLeonTis</author><pubDate>Wed, 07 Sep 2011 16:56:26 GMT</pubDate><guid isPermaLink="false">New Comment on "Configuring RazorEngine for ASP.NET Medium Trust" 20110907045626P</guid></item><item><title>New Comment on "Quick Start Guide"</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;ANCHOR#C20589</link><description>It doesn&amp;#39;t work in VB.NET. The error message is as below&amp;#58;&amp;#10;Unable to compile template. Check the Errors list for details.&amp;#10;&amp;#10;Source code&amp;#58;&amp;#10;&amp;#10;         Dim template &amp;#61; &amp;#34;Hello &amp;#64;Model.Name&amp;#33; Welcome to Razor&amp;#33;&amp;#34;&amp;#10;      Dim myEmp2 &amp;#61; New With &amp;#123;.Name &amp;#61; &amp;#34;World&amp;#34;&amp;#125;&amp;#10;        Console.WriteLine&amp;#40;Razor.Parse&amp;#40;template, myEmp2&amp;#41;&amp;#41;</description><author>mikechenx</author><pubDate>Mon, 08 Aug 2011 03:58:12 GMT</pubDate><guid isPermaLink="false">New Comment on "Quick Start Guide" 20110808035812A</guid></item><item><title>New Comment on "Quick Start Guide"</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;ANCHOR#C20564</link><description>this is great, so far really easy to use. and it is fast.</description><author>manit</author><pubDate>Thu, 04 Aug 2011 21:43:48 GMT</pubDate><guid isPermaLink="false">New Comment on "Quick Start Guide" 20110804094348P</guid></item><item><title>New Comment on "Building Custom Base Templates"</title><link>http://razorengine.codeplex.com/wikipage?title=Building Custom Base Templates&amp;ANCHOR#C20415</link><description>I&amp;#39;m having a problem with Razor.SetTemplateBase&amp;#40;typeof&amp;#40;MyCustomTemplateBase&amp;#60;&amp;#62;&amp;#41;&amp;#41;&amp;#59;&amp;#10;&amp;#10;if the template has the following attribute &amp;#91;RequireNamespaces&amp;#40;&amp;#34;System.Web.Mvc&amp;#34;, &amp;#34;System.Web.Mvc.Html&amp;#34;&amp;#41;&amp;#93; but System.Web.Mvc.dll and System.Web.Mvc.Html,dll assembly are never used anywhere else on the hosting process, those dlls are never loaded and the Compilation fail with the following error&amp;#58;&amp;#10;&amp;#10;&amp;#123;c&amp;#58;&amp;#92;Users&amp;#92;&amp;#123;user&amp;#125;&amp;#92;AppData&amp;#92;Local&amp;#92;Temp&amp;#92;jfha1304.0.cs&amp;#40;15,22&amp;#41; &amp;#58; error CS0234&amp;#58; The type or namespace name &amp;#39;Mvc&amp;#39; does not exist in the namespace &amp;#39;System.Web&amp;#39; &amp;#40;are you missing an assembly reference&amp;#63;&amp;#41;&amp;#125;</description><author>smnbss</author><pubDate>Wed, 20 Jul 2011 16:33:14 GMT</pubDate><guid isPermaLink="false">New Comment on "Building Custom Base Templates" 20110720043314P</guid></item><item><title>Updated Wiki: Quick Start Guide</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Quick Start Guide&lt;/h1&gt;
To get started using the Razor Templating Engine, add a reference to RazorEngine.dll to your project (it requires System.Web.Razor.dll, included in the release).  Once you&amp;#39;ve added the reference, you can start parsing templates.&lt;br /&gt;
&lt;h2&gt;Simple Template Parsing&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;In the above example, I am using an anonymous object to populate the Model property of the base template.&lt;br /&gt;
&lt;h2&gt;Inline Helper Support&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#A31515;"&gt;@&amp;quot;@helper MyMethod(string name) {
      Hello @name
  }
  @MyMethod(Model.Name)! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Inline helpers are particularly useful for repeating complex subtemplates within a large template.&lt;br /&gt;
&lt;h2&gt;Precompiling Templates&lt;/h2&gt;You can precompile your templates before use if you have any really nontrivial views to compile.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Some really complex template that will take time to parse&amp;quot;&lt;/span&gt;;
    
    Razor.Compile(template, &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
    Razor.Run(&lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;If your template requires a model you can pass in your model type or, if your type is anonymous, you can call the CompileWithAnonymous() method. It is not necessary to pass in your Anonymous type.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    Razor.Compile(template, &lt;span style="color:Blue;"&gt;typeof&lt;/span&gt;(SomeModel), &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
    Razor.CompileWithAnonymous(template, &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>BuildStarted</author><pubDate>Mon, 07 Mar 2011 15:24:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Quick Start Guide 20110307032430P</guid></item><item><title>Updated Wiki: Using Configuration</title><link>http://razorengine.codeplex.com/wikipage?title=Using Configuration&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Using Configuration&lt;/h1&gt;RazorEngine supports configuration through the standard .NET configuration framework. This page discuss what can be configured.&lt;br /&gt;
&lt;h2&gt;Adding the configuration section.&lt;/h2&gt;To start using configuration, you need to add the configSection:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#A31515;"&gt;xml&lt;/span&gt; &lt;span style="color:Red;"&gt;version&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;1.0&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;encoding&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;UTF-8&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;?&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;configuration&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;configSections&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;section&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;type&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;RazorEngine.Configuration.RazorEngineConfigurationSection, RazorEngine&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;requirePermission&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;false&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;configSections&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;configuration&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;The &amp;lt;razorEngine&amp;gt; element&lt;/h2&gt;The &amp;lt;razorEngine&amp;gt; element is the root of RazorEngine&amp;#39;s configuration. The following attributes are supported:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Attribute Name &lt;/th&gt;&lt;th&gt; Required? &lt;/th&gt;&lt;th&gt; Default &lt;/th&gt;&lt;th&gt; Purpose &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; activator &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; RazorEngine.Templating.DefaultActivator &lt;/td&gt;&lt;td&gt; Sets the default IActivator type for RazorEngine &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; factory &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; RazorEngine.Compilation.DefaultCompilerServiceFactory &lt;/td&gt;&lt;td&gt; Sets the ICompilerServiceFactory type for RazorEngine &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;The &amp;lt;razorEngine&amp;gt; element supports for the following elements:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Element Name &lt;/th&gt;&lt;th&gt; Required? &lt;/th&gt;&lt;th&gt; Default &lt;/th&gt;&lt;th&gt; Purpose &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; namespaces &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Defines the global namespace imports used for all templates &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; templateServices &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Defines configurations for instances of TemplateService &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;An example configuration could be:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt; &lt;span style="color:Red;"&gt;activator&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;RazorEngineSamples.Activators.MySampleActivator, RazorEngineSamples&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;
                 &lt;span style="color:Red;"&gt;factory&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;RazorEngine.Web.WebCompilerServiceFactory, RazorEngine.Web&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;namespace&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;System.Linq&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;namespaces&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &amp;lt;add ...
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Configuring TemplateService instances.&lt;/h2&gt;RazorEngine allows you to pre-configure instances of TemplateService which are then made available to your code.  The &amp;lt;add&amp;gt; element supports the following attributes:&lt;br /&gt;&lt;table&gt;&lt;tr&gt;&lt;th&gt; Attribute Name &lt;/th&gt;&lt;th&gt; Required? &lt;/th&gt;&lt;th&gt; Default &lt;/th&gt;&lt;th&gt; Purpose &lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; activator &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; RazorEngine.Templating.DefaultActivator &lt;/td&gt;&lt;td&gt; Sets the activator type for the template service &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; language &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; CSharp &lt;/td&gt;&lt;td&gt; Sets the code language that the template is to support. This is an enum value of CSharp, VisualBasic. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; markupParser &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; System.Web.Razor.Parser.HtmlMarkupParser &lt;/td&gt;&lt;td&gt; Sets the markup parser type for the template service. The default is &lt;b&gt;HtmlMarkupParser&lt;/b&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; name &lt;/td&gt;&lt;td&gt; true &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Sets the name of the template service. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; namespaces &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Sets the collection of namespaces imports for this template service. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; strictMode &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; Sets whether the template will run in strict mode - this will cause parsing exceptions to be thrown for invalid markup. &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; templateBase &lt;/td&gt;&lt;td&gt; false &lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td&gt; Sets the template base type for this template service. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;
&lt;h2&gt;Accessing configured template services&lt;/h2&gt;Any template service configured through the &amp;lt;templateServices&amp;gt; element using the Razor.Services property. The Services property is an IDictionarty&amp;lt;string, TemplateService&amp;gt; instance using the configured &lt;i&gt;name&lt;/i&gt; as the key.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;add&lt;/span&gt; &lt;span style="color:Red;"&gt;name&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;myCustomTemplateService&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Red;"&gt;language&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;CSharp&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt; &lt;span style="color:Blue;"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;var&lt;/span&gt; service = Razor.Services[&lt;span style="color:#A31515;"&gt;&amp;quot;myCustomTemplateService&amp;quot;&lt;/span&gt;];
&lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = service.Parse(&lt;span style="color:#A31515;"&gt;&amp;quot;Hello @Model.Name&amp;quot;&lt;/span&gt;, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;Setting the default TemplateService&lt;/h2&gt;You can change the default TemplateService instance by using the `default` attribute on the &amp;lt;templateServices&amp;gt; element:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
        &lt;span style="color:Blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt; &lt;span style="color:Red;"&gt;default&lt;/span&gt;&lt;span style="color:Blue;"&gt;=&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;myCustomTemplateService&lt;/span&gt;&lt;span style="color:Black;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
            &amp;lt;add name=&amp;quot;myCustomTemplateService&amp;quot; ...
        &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;templateServices&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
    &lt;span style="color:Blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#A31515;"&gt;razorEngine&lt;/span&gt;&lt;span style="color:Blue;"&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This will enforce that when using calls from the Razor static type, it will use your default template service. If you do not set the default template service, calls to the Razor type methods will use the internal configured default instance, which uses the C# code language and the HtmlMarkupParser.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Fri, 11 Feb 2011 09:49:51 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Using Configuration 20110211094951A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://razorengine.codeplex.com/documentation?version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Documentation&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://razorengine.codeplex.com/wikipage?title=Quick%20Start%20Guide&amp;referringTitle=Documentation"&gt;Quick Start Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://razorengine.codeplex.com/wikipage?title=Architecture&amp;referringTitle=Documentation"&gt;Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://razorengine.codeplex.com/wikipage?title=Building%20Custom%20Base%20Templates&amp;referringTitle=Documentation"&gt;Building Custom Base Templates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://razorengine.codeplex.com/wikipage?title=Using%20Configuration&amp;referringTitle=Documentation"&gt;Using Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://razorengine.codeplex.com/wikipage?title=Configuring%20RazorEngine%20for%20ASP.NET%20Medium%20Trust&amp;referringTitle=Documentation"&gt;Configuring RazorEngine for ASP.NET Medium Trust&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Fri, 11 Feb 2011 09:09:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110211090906A</guid></item><item><title>Updated Wiki: Home</title><link>http://razorengine.codeplex.com/wikipage?version=19</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;A templating engine built upon Microsoft&amp;#39;s Razor parsing technology.  The RazorEngine allows you to use Razor syntax to build robust templates.  Currently we have integrated the vanilla Html &amp;#43; Code support, but we hope to support other markup languages in future.&lt;br /&gt;&lt;br /&gt;Using the templating engine couldn&amp;#39;t be easier, using a simple syntax, we can do the following:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;The templating engine supports strict and anonymous types, as well as customised base templates, for instance:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  Razor.SetTemplateBase(&lt;span style="color:Blue;"&gt;typeof&lt;/span&gt;(HtmlTemplateBase&amp;lt;&amp;gt;));
  
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#A31515;"&gt;@&amp;quot;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
        &amp;lt;title&amp;gt;Hello @Model.Name&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
      &amp;lt;body&amp;gt;
        Email: @Html.TextBoxFor(m =&amp;gt; m.Email)
      &amp;lt;/body&amp;gt;
    &amp;lt;/html&amp;gt;&amp;quot;&lt;/span&gt;;
    
  &lt;span style="color:Blue;"&gt;var&lt;/span&gt; model = &lt;span style="color:Blue;"&gt;new&lt;/span&gt; PageModel { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt;, Email = &lt;span style="color:#A31515;"&gt;&amp;quot;someone@somewhere.com&amp;quot;&lt;/span&gt; };
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, model);
&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;NuGet Distribution&lt;/h2&gt;The Razor Templating Engine is available through Nuget (&lt;a href="http://razorengine.codeplex.com/wikipage?title=http%3a%2f%2fnuget.codeplex.com%2f&amp;referringTitle=Home"&gt;http&amp;#58;&amp;#47;&amp;#47;nuget.codeplex.com&amp;#47;&lt;/a&gt;) in Visual Studio.  Simply search for RazorEngine in the package manager, or:&lt;br /&gt;&lt;pre&gt;
    Install-Package RazorEngine
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hope you enjoy, feedback is welcome!&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Wed, 09 Feb 2011 22:50:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110209105023P</guid></item><item><title>Updated Wiki: Quick Start Guide</title><link>http://razorengine.codeplex.com/wikipage?title=Quick Start Guide&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Quick Start Guide&lt;/h1&gt;
To get started using the Razor Templating Engine, add a reference to RazorEngine.Core.dll to your project (it requires System.Web.Razor.dll, included in the release).  Once you&amp;#39;ve added the reference, you can start parsing templates.&lt;br /&gt;
&lt;h2&gt;Simple Template Parsing&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Hello @Model.Name! Welcome to Razor!&amp;quot;&lt;/span&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;In the above example, I am using an anonymous object to populate the Model property of the base template.&lt;br /&gt;
&lt;h2&gt;Inline Helper Support&lt;/h2&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = 
  &lt;span style="color:#A31515;"&gt;@&amp;quot;@helper MyMethod(string name) {
      Hello @name
  }
  @MyMethod(Model.Name)! Welcome to Razor!&amp;quot;&lt;/span&gt;;
  &lt;span style="color:Blue;"&gt;string&lt;/span&gt; result = Razor.Parse(template, &lt;span style="color:Blue;"&gt;new&lt;/span&gt; { Name = &lt;span style="color:#A31515;"&gt;&amp;quot;World&amp;quot;&lt;/span&gt; });
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Inline helpers are particularly useful for repeating complex subtemplates within a large template.&lt;br /&gt;
&lt;h2&gt;Precompiling Templates&lt;/h2&gt;You can precompile your templates before use if you have any really nontrivial views to compile.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    &lt;span style="color:Blue;"&gt;string&lt;/span&gt; template = &lt;span style="color:#A31515;"&gt;&amp;quot;Some really complex template that will take time to parse&amp;quot;&lt;/span&gt;;
    
    Razor.Compile(template, &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
    Razor.Run(&lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;If your template requires a model you can pass in your model type or, if your type is anonymous, you can call the CompileWithAnonymous() method. It is not necessary to pass in your Anonymous type.&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
    Razor.Compile(template, &lt;span style="color:Blue;"&gt;typeof&lt;/span&gt;(SomeModel), &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
    Razor.CompileWithAnonymous(template, &lt;span style="color:#A31515;"&gt;&amp;quot;complex&amp;quot;&lt;/span&gt;);
&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Sun, 23 Jan 2011 17:09:32 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Quick Start Guide 20110123050932P</guid></item><item><title>Updated Wiki: Architecture</title><link>http://razorengine.codeplex.com/wikipage?title=Architecture&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;Framework Architecture&lt;/h2&gt;
RazorEngine is a simplified templating framework built around Microsoft&amp;#39;s new Razor parsing engine, used in both ASP.NET MVC3 and Web Pages. RazorEngine provides a wrapper and additional services built around the parsing engine to allow the parsing technology to be used in other project types.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.fidelitydesign.net/images/architecture.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;The core components that make up the templating mechanism are a compiler service and a template service.  The compile service is defined as:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ICompilerService
{
    &lt;span style="color:Blue;"&gt;string&lt;/span&gt; BuildTypeName(Type templateType, Type modelType);
    Type CompileType(TypeContext context);
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;The compiler service is responsible for transforming a text template (as defined in a TypeContext) into a compiled type using the Razor parser for code generation. When a type has been generated, it is instantiated through an activator:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; IActivator
{
    ITemplate CreateInstance(Type type);
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;An activator allows for the custom instantiation of a template instance. This functionality is managed through a TemplateService instance. A TemplateService provides additional functionality, such as templating caching and template resolution. Template resolution is the process of locating additional templates using @Include calls. A template resolver is defined as:&lt;br /&gt;&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
&lt;span style="color:Blue;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;"&gt;interface&lt;/span&gt; ITemplateResolver
{
    &lt;span style="color:Blue;"&gt;string&lt;/span&gt; GetTemplate(&lt;span style="color:Blue;"&gt;string&lt;/span&gt; name);
}
&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;A template resolver returns the unparsed template content of the template to include.  This allows @Include calls to be resolved at execute time by providing a mechanism to locate named templates that may not have been parsed prior to the parent template executing.&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AntarisZX</author><pubDate>Sun, 23 Jan 2011 17:08:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Architecture 20110123050803P</guid></item></channel></rss>