RazorEngine

转载 2013年12月02日 17:45:55

http://razorengine.codeplex.com/

 

 

RazorEngine has been moved to Github

http://github.com/Antaris/RazorEngine

Update - An early look at RazorEngine v3
New blog post - http://www.fidelitydesign.net/?p=473

Project Description
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 + Code support, but we hope to support other markup languages in future.

Using the templating engine couldn't be easier, using a simple syntax, we can do the following:

  string template = "Hello @Model.Name! Welcome to Razor!";
  string result = Razor.Parse(template, new { Name = "World" });


The templating engine supports strict and anonymous types, as well as customised base templates, for instance:

  Razor.SetTemplateBase(typeof(HtmlTemplateBase<>));
  
  string template = 
  @"<html>
      <head>
        <title>Hello @Model.Name</title>
      </head>
      <body>
        Email: @Html.TextBoxFor(m => m.Email)
      </body>
    </html>";
    
  var model = new PageModel { Name = "World", Email = "someone@somewhere.com" };
  string result = Razor.Parse(template, model);

NuGet Distribution

The Razor Templating Engine is available through Nuget (http://nuget.codeplex.com/) in Visual Studio. Simply search for RazorEngine in the package manager, or:

    Install-Package RazorEngine

Support Us

Donations are always welcome and very appreciated :-), please send donations via Paypal


Hope you enjoy, feedback is welcome!

 

相关文章推荐

C#模板引擎 RazorEngine3.7的扩展 — 引入外部文件

关于RazorEngine的介绍请看上一篇:C#模板引擎 RazorEngine3.7的简单使用 RazorEngine为动态编译,每次Razor.Compile都要花费上百毫秒的时间,我试过...

用Razor語法寫範本-RazorEngine組件介紹

RazorEngine 官網網址:http://razorengine.codeplex.com 圖一 System.Web.Razor的參考,只有載入基本的三個組件 ...

.NET RazorEngine Razor知识集合 Razor也可以这样玩

mvc Razor除了在视图上解析外,一样可以这样用。  在有些项目需求上或许需要根据模板生产静态页面,那么你一样可以用Razor语法去直接解析你的页面从而把解析的页面生成静态页,首先介绍下Razor...

RazorEngine3.6.1最新版本 Razor引擎

  • 2015年03月17日 13:18
  • 276KB
  • 下载

RazorEngine C#模板引擎

  • 2015年08月06日 00:32
  • 3.73MB
  • 下载

利用 RazorEngine 打造简单的泛用代码生成器

自从 ASP.NET MVC 3 推出来之后,其中最大的亮点当数 MVC 3 里的 Razor 页面引擎。用 @{ } 取代了以前的 ,简洁的语法让开发者赞不绝口。和 MVC 开源一样,Codeple...

RazorEngine3.7示例

  • 2015年08月01日 20:12
  • 3.55MB
  • 下载

RazorEngine3.0+Framework4.0

  • 2014年03月20日 01:05
  • 5.09MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RazorEngine
举报原因:
原因补充:

(最多只允许输入30个字)