我有一个“列表”视图,它基本上接收 IEnumerable(Thing) 类型的模型。我无法控制事物;它是外部的。
那已经差不多好了。'Thing' 的属性之一是标志的枚举。我想改进视图中此属性的格式。我已经阅读了一些策略。我的计划是创建一个更了解格式化的 ViewModel。
我想知道是否有从 IEnumerable(Thing) 创建 IEnumerable(ViewThing) 的直接方法。
一个明显的方法是遍历事物的 IEnumerable,我将为每个事物创建一个 ViewThing 并用事物的数据填充它,从而产生一个 ViewThings 的 IEnumerable。
但是备份,我也对更智能的方法来处理格式化标志以供查看感兴趣。