html 模板引擎-jntemplate:C#开发的高速.NET模板引擎

2023-08-27 0 1,694 百度已收录

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)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html html 模板引擎-jntemplate:C#开发的高速.NET模板引擎 https://www.wkzy.net/game/167048.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务