RazorEngine - 基于微软Razor的模板引擎,C#代码生成HTML/文本
RazorEngine
RazorEngine 是基于微软 Razor 解析器引擎的开源模板引擎,让你在非 Web 环境中使用 Razor 语法生成 HTML、邮件、报告等文本。它编译模板到内存,支持布局、部分视图、自定义模型,被用于邮件模板、代码生成、报表导出等场景。
项目简介
RazorEngine 是基于微软 Razor 解析器引擎的开源模板引擎,让你在非 Web 环境中使用 Razor 语法生成 HTML、邮件、报告等文本。它编译模板到内存,支持布局、部分视图、自定义模型,被用于邮件模板、代码生成、报表导出等场景。
核心功能
Razor模板
- Razor @语法
- 布局和部分视图
- 模型和ViewBag
- 编译执行
多场景
- 邮件HTML模板
- 代码生成器
- 报告和文档
- 页面渲染
高性能
- 模板编译缓存
- 运行时编译
- 错误诊断
- 隔离执行
使用方法
- 通过NuGet安装RazorEngine
- 创建TemplateService
- 编译模板字符串或文件
- 用模型渲染输出
适用场景
- 邮件和通知模板
- 代码生成工具
- 动态报告生成
- 非Web Razor渲染
项目地址
📦 GitHub 仓库:https://github.com/Antaris/RazorEngine
授权方式:免费 + 开源 (MS-PL)