JNTemplate 模板标签读取dt数据

浪淘沙1年前后端243

一、模板标签

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 razor 一个页面,新增,列表,删除,修改等集大成操作

asp.net core razor 一个页面,新增,列表,删除,修改等集大成操作

一、界面二、razor代码@page @model xxtsoft.Web.Entry.Pages.sysadmins.stu.stu_bftz_addModel@{  &nb...

JNTemplate 文章标签解析

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

asp.net core SqlSugar对SugarParameter 参数的调试

string sql = "select id,xm from stu where phone=@phone&...

asp.net core Aspose.Words 文本换行

using Aspose.Words;// 替换换行符为 Word 中的换行符var placeholders = new&nbs...

asp.net core razor 使用内存流 生成文件

 #region 获取简历html  var url = $"{Request.Scheme}://{Request.Host}...

Aspose.Words 插入图片

        #region 创建 Word 文档   &...

发表评论    

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