JNTemplate 模板标签传递url参数

浪淘沙9个月前后端146

一、模板

 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 引用ckeditor编辑器

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

asp.net core 绑定下拉

   public List<SelectListItem> zplx { get; set; }  [BindProperty]  public...

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 放置在根目录 ...

asp.net core post

<form class="layui-form layui-form-pane" action="" method...

设置edge浏览器自动填充 input password值

<form autocomplete="off">    <input type="password" name=&quo...

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

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

发表评论    

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