JNTemplate 模板标签读取dt数据

浪淘沙7个月前后端138

一、模板标签

using JinianNet.JNTemplate;

 private readonly SqlSugar.ISqlSugarClient _db;

 public Index1Model(SqlSugar.ISqlSugarClient db)
 {
     this._db = db;
 }
 
  public IActionResult OnGet()
 {
     var templateContent = @"  
        ${set(dt=TemplateValueHelper.ValTest(""id,dictname,dictno""))}
    <ul>
        ${for(i=0;i<dt.Rows.Count;i++)}
        <li>${dt.Rows[i][""dictname""].ToString()}--${dt.Rows[i][""dictno""].ToString()}--${dt.Rows[i][""id""].ToString()}</li>
        ${end}
    </ul>
    ";
    var template = Engine.CreateTemplate(templateContent);
    template.Set("TemplateValueHelper", new TemplateValueHelper(_db));
    var result = template.Render();

    string path = FileHelper.absolutPath("wwwroot/list/aa/1.html");
    FileHelper.FileWrite(path, result);
   
    return Content(result);           
}


二、后端接口

private readonly SqlSugar.ISqlSugarClient _db;

public TemplateValueHelper(ISqlSugarClient db)
{
    this._db = db;
}
public  DataTable ValTest(string fld)
{
    var dt = _db.Ado.GetDataTable("select "+fld+ " from article_class");

    
    return dt;
    
}


三、页面解析数据

<ul>
                
                <li>新闻速览--1111--1</li>
                
                <li>通知公告--1112--2</li>
                
                <li>就业政策--1113--3</li>
                
                <li>创业园地--1114--4</li>
                
                <li>常用下载--1115--5</li>
                
                <li>学校简介--1116--6</li>
                
            </ul>


相关文章

asp.net core C# json

 var schoolKc = OrderDectailKc(ColRowData.ToString()).Result; JObject jsonObject = JObject...

取消 "将 null 文本或可能的 null 值转换为不可为 null 类型。 "提示

在 .csproj 文件中添加或修改:<PropertyGroup>  <Nullable>disable</Nullable></Pro...

asp.net core Aspose Words for .Net v24.10.0 引用

asp.net core Aspose Words for .Net v24.10.0 引用

一、文件附件Aspose.Words.rar二、Aspose.Words.dll 引用放置在:bin\Release\net9.0\三、Aspose.Total.NET.lic 放置在根目录 ...

JNTemplate 文章标签解析

using JinianNet.JNTemplate; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetC...

asp.net core postgresql 大数据高性能分页

 /// <summary> /// 分页:返回json格式,参数加密 /// </summary> /// <param nam...

asp.net core razor OnGet 异步写法

public async Task<IActionResult> OnGetAsync() {     var&n...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。