模板引擎 StringTemplate 的用法! 大家都来谈谈!求好点的模板引擎做二次扩展使用!

skeljy 2009-01-01 10:30:34
模板引擎 StringTemplate 的用法! 大家都来谈谈!求好点的模板引擎做二次扩展使用!
对于它的了解还不是很清楚~ 大家都可以来聊聊~ 小弟不胜感激~
...全文
700 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lc329857895 2009-08-19
  • 打赏
  • 举报
回复
本人用,感觉很好用,功能很强大
skeljy 2009-01-01
  • 打赏
  • 举报
回复
都没人用过嘛~ ! 还是......
oec2003 2009-01-01
  • 打赏
  • 举报
回复
也没用过
参考
winner2050 2009-01-01
  • 打赏
  • 举报
回复
新年快乐
yagebu1983 2009-01-01
  • 打赏
  • 举报
回复
没用过!!
up!!
shaqing_0928 2009-01-01
  • 打赏
  • 举报
回复
study
fei997yang 2009-01-01
  • 打赏
  • 举报
回复
StringTemplate的语法是以$xxxx$来进行分割的. stringtemplate关键写是区分大小写的.

属性引用
名称属性
在模板中,这个是最常用的一个属性.用于显示文字.如下:

你的邮件地址:$email$

替换属性名为email的值.

同一个属性可以有多个值,多个值的语法如下
$value;null="xxx",separator=", "$
定义value属性,当value为null则显示xxx.如果有多个属性值则以,号分开

字段引用
如果一个属性名称是对象或集合.可以用 属性名称.字段名 访问字段值
例如:
你的姓名: $人.姓名$
你的邮件:$人.邮件$

使用语法: $对象名.字段名$
在C#可以直接将一个对象设置到一个属性名称中.
如:
User us = new User();
us.Name = "xxsssx";
us.Value ="80";

StringTemplate st = new StringTemplate("$User.Name$,$User.Value$");
st.SetAttribute("User", us);

Console.WriteLine(st.ToString());
skeljy 2009-01-01
  • 打赏
  • 举报
回复
分数可以加~ 说的好 直接给分~!

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧