StringTemplate操作技巧

1. 多值属性的呈现
例如一个Image类有属性ImageUrl、TargetUrl,取出一个Image对象集合IList<Image> images,使用st.SetAttribute("images", images); 将这个集合设置给StringTemplate对象,想生成一段文本:
pics=ImageUrl1|ImageUrl2|...&targets=TargetUrl1|TargetUrl2|...&width=580
StringTemplate写法为:
pics=$images:{$attr.ImageUrl$};separator="|"$&targets=$images:{$attr.TargetUrl$};separator="|"$&width=580
原文地址:https://www.cnblogs.com/RicCC/p/893509.html