C#JNTemplate模板引擎,标签指定${set(pagetotal=20)},后端如何获取pagetotal的值

浪淘沙7个月前后端174
using JinianNet.JNTemplate;

class Program
{
    static void Main()
    {
        // 初始化模板
        string templateStr = @"${set(pagetotal=20)} 当前总页数: ${pagetotal}";
        var template = Engine.CreateTemplate(templateStr);

        // 渲染模板(执行 ${set()} 的时候,会把变量写入 Context)
        string result = template.Render();

        // 取变量
        object pageTotal = template.Context.TempData["pagetotal"]; // 推荐方式
        // 或者:object pageTotal = template.Context["pagetotal"];

        Console.WriteLine(result);            // 输出: 当前总页数: 20
        Console.WriteLine(pageTotal);         // 输出: 20
    }
}


相关文章

asp.net core SqlSugar 多库切换

  private readonly SqlSugar.ISqlSugarClient _db;     ...

asp.net core 引用ckeditor编辑器

网页<script src="~/ckeditor/ckeditor.js"></script> <script src=&qu...

asp.net core sqlsugar timestamp 防sql注入方法

 string sql= "insert into ts (title,dx,zt,tsnr,tpe,jhsj,bz,guid)&...

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

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

JNTemplate 文章标签解析

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

asp.net core ZipDeploy iis发布 忽略某一件文件夹被删除

  services.AddZipDeploy(o => o.IgnorePathStarting("wwwroot/")); //iis发布...

发表评论    

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