O Sharp Template.NET permite incorporar templates nas suas aplicações que irão ser parseados para gerar o código desejado.

Exemplo:

<table>#foreach (product in Products)
   <tr><td>$product.Name</td>
   #if (product.Stock > 0)
      <td>In stock</td>
   #else
     <td>Backordered</td>
   #end
  </tr>
#end
</table>
SharpTemplate template = new SharpTemplate<Velocity>();
ParserContext data = new CSharpContext();
data["Products"] = GetOrders();
string renderedFile = template.RenderFile("template.htm" , data);

Veja mais em: http://www.codeplex.com/SharpTemplate

Anúncios