>我有一个名为通知的类对象列表
public class Notifications
{
public string Name { get; set; }
}
有一个函数只返回通知列表。我想构造一个电子邮件模板,该模板使用 Entico 中的宏显示所有通知信息,不幸的是,当我使用宏方法(例如
{%
foreach (var Data in Notification) {
Data.Name
}
#%}
这样的宏根本不返回输出,即使我确保所有数据都成功发送到电子邮件,我想使用 foreach 循环。
我想通了,我们必须继承
AbstractDataContainer<ClassName>
并注册我们正在使用的字段
public class Notifications: AbstractDataContainer<Notifications>
{ [RegisterColumn]
public string Name { get; set; }
}
因此我们可以在 foreach 循环中使用列表
如果您在电子邮件模板的宏解析程序 (SetNamedSourceData( 中正确注册了通知列表,您应该能够使用这种代码的平静对其进行迭代(仅用于测试目的的 h1(:
{% foreach (Data in Notification) { %}
<h1> {% Data.Name %}</h1>
{% } %}