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

标签 c# stringtemplate

<分区>

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

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

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

<html> some text <ul>[Order template]<li>[Order name here]</li>[/Order template]</ul></html>

我希望我的输出是:

<html> some text <ul><li>Order 1</li><li>Order 2</li>...</ul></html>

我不知道如何使用 StringTemplate 来完成这项工作。有什么想法吗?

最佳答案

您应该使用以下语法:

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

关于这个特性的文档真的很难找到,我找到了一些信息here (搜索管道符号 |)。

关于c# - StringTemplate - 如何遍历业务对象列表并输出简单的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/847328/

相关文章:

c# - 如何将 CSS 类应用于 HtmlTableCell?

html - 如何使用 StringTemplate 遍历列表映射?

java - StringTemplate 设置列表中最后一项的格式

c# - Visual Studio 找不到文件 - 调试

c# - 使用 C# 从 s3 存储桶下载文件

C# 在 SQL Server 中选择仅使用带有 sql 参数的日期

javascript - Angular - 创建 JSON 对象来存储与每个路由关联的数据

java - StringTemplate 违反分离?

java - 将 Xtext 与 StringTemplate 代码生成器链接起来

c# - 使用集成 Windows 身份验证时出现 MSAL 4.16.0 问题