c# – StringTemplate – 如何遍历业务对象列表并输出简单的html?

我刚刚开始在我的C#项目中使用StringTemplate.我浏览了文档,但我似乎找不到一种方法来实现这个简单的场景:

我有一个简单的业务对象(让我们说订单)的列表,我希望它们显示在我的html模板内的UL标签内.

所以我的.st模板看起来像这样(伪代码):

< HTML>一些文本< ul> [Order template]< li> [此处的订单名称]< / li> [/ Order template]< / ul>< / html>

我希望我的输出是:

< HTML>一些文本< ul>< li>订单1< / li>< li>订单2< / li> …< / ul>< / html>

我无法弄清楚如何使用StringTemplate使其工作.有任何想法吗?

最佳答案
您应该使用以下语法:

<ul>
    $orders: {order|
        <li>Order $order.OrderId$</li>
    }$
</ul>

关于这个功能的文档真的很难找到,我发现了一些信息here(搜索管道符号|).

转载注明原文:c# – StringTemplate – 如何遍历业务对象列表并输出简单的html? - 代码日志