RazorEngine
RazorEngine 是基于微软 Razor 解析器引擎的开源模板引擎,让你在非 Web 环境中使用 Razor 语法生成 HTML、邮件、报告等文本。它编译模板到内存,支持布局、部分视图、自定义模型,被用于邮件模板、代码生成、报表导出等场景。

项目简介

RazorEngine 是基于微软 Razor 解析器引擎的开源模板引擎,让你在非 Web 环境中使用 Razor 语法生成 HTML、邮件、报告等文本。它编译模板到内存,支持布局、部分视图、自定义模型,被用于邮件模板、代码生成、报表导出等场景。

核心功能

Razor模板
  • Razor @语法
  • 布局和部分视图
  • 模型和ViewBag
  • 编译执行
多场景
  • 邮件HTML模板
  • 代码生成器
  • 报告和文档
  • 页面渲染
高性能
  • 模板编译缓存
  • 运行时编译
  • 错误诊断
  • 隔离执行

使用方法

  1. 通过NuGet安装RazorEngine
  2. 创建TemplateService
  3. 编译模板字符串或文件
  4. 用模型渲染输出

适用场景

  • 邮件和通知模板
  • 代码生成工具
  • 动态报告生成
  • 非Web Razor渲染

项目地址

授权方式:免费 + 开源 (MS-PL)