JN模板
英语|英语
什么是 JN 模板
纪年模板引擎(JNTemplate)是一款完全国产的基于C#语言开发的跨平台文本分析引擎(模板引擎)。 它可以生成任何基于文本的内容,包括但不限于html、xml、css等,允许后端显示与前端代码在逻辑上分离。 同时html 模板引擎,它还提供了WebForm和Razor的替代方案!
JNTemplate的所有代码都是开源的,依赖性极小,易于迁移和跨平台。 同时,在满足我们开源合同的前提下,您可以自由地使用、分发、用于商业目的(具体参见License.txt)。
从2.0版本开始html 模板引擎,引擎全面升级为编译型模板引擎,性能得到大幅提升。
特点:安装
使用 NuGet 安装或更新:
PM> Install-Package JinianNet.JNTemplate
或者
> dotnet add package JinianNet.JNTemplate
快速开始
基本用法
使用预设数据渲染模板
时间:2019-03-17 标签:c#code
var template = Engine.LoadTemplate(@"c:wwwrootviewindex.html"); template.Set("name", "jntemplate"); var result = template.Render();
模板文件index.html
Hello, ${name}
输出结果:
Hello, jntemplate
迭代列表
使用 foreach 快速迭代列表
时间:2019-03-17 标签:c#code
var template = Engine.LoadTemplate(@"c:wwwrootviewview.html"); ; template.Set("list", new string[] { "github","jntemplate" }); var result = template.Render();
模板文件:view.html
${foreach(name in list)} ${name} ${end}
输出结果:
github jntemplate
更完整的使用请查看API文档(地址见下面链接)
配置
您可以使用 IOptions 对象配置 JNTemplate:
Engine.Configure((options)=>{ // .. 配置你的具体参数 });
链接授权
MIT详细信息请查看License.txt(1.4以下版本为apache2.0)