【发布时间】:2012-02-29 17:10:43
【问题描述】:
我有一个基本的 .NET 字典(字典)。在我的 ToLiquid 方法中,我确实序列化/公开了 Dictionary 对象。我的问题是如何像在常规 .NET 中那样迭代流动模板中的键?似乎您必须知道实际的键才能访问液体模板中的值。
我知道您可以像这样访问液体模板中的值
item.dictionary["myKey"]
但是我不知道实际的键,所以我更喜欢使用 DotLiquid 中的“for”构造来迭代键以获得各种值。由于“for”构造适用于集合,而 Dictionary 是一个集合,我认为这可以通过某种方式完成,但我尝试过的所有排列都失败了。
任何帮助将不胜感激。
【问题讨论】:
-
Dictionary有一个属性可以在键上返回一个迭代器:Keys。