JNTemplate 模板标签传递url参数

浪淘沙7个月前后端126

一、模板

 private readonly SqlSugar.ISqlSugarClient _db;

 public Index1Model(SqlSugar.ISqlSugarClient db)
 {
     this._db = db;
 }
 public IActionResult OnGet()
 {
     string catid = Request.Query["catid"];
    var templateContent = "${TemplateValueHelper.PageTitle(catid)}";
    var template = Engine.CreateTemplate(templateContent);
    template.Set("TemplateValueHelper", new TemplateValueHelper(_db));
    template.Set("catid", catid);
    var result = template.Render();
    return Content(result);           
}

二、后端

 #region 获取当前分类的名字
 /// <summary>
 /// 获取当前分类的名字
 /// </summary>
 /// <param name="catid">分类名字</param>
 /// <returns></returns>
 public string PageTitle(string catid)
 {

     if (string.IsNullOrEmpty(catid))
     {
         return "";
     }
     return CommHelper.GuanLian("article_class", CommHelper.FilterSQL(catid), "dictname");
 }

 #endregion


相关文章

asp.net core sqlsugar sql原生采用参数形式

    #region 入库     string sql = "...

visual studio 配置 asp.net core razor .shtml文件类型和包含,支持跨平台通用

自己在 ASP.NET Core 里写 Middleware 解析 SSI自己在 ASP.NET Core 里写 Middleware 解析 ...

常用查询

 var dt = _db.SqlQueryable<object>("select * from mszs...

Razor 遍历 DataTable

@using System.Data <table class="table table-bordered table-striped&n...

asp.net core return Content 返回可解析的html

return Content(     "<!DOCTYPE html><html><body&g...

发表评论    

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