我在Razor文件中剪切了以下内容:
<td>@item.Mottakere.All(q => {
@q.Epost <br />
})</td>
其中@item
是来自foreach ... Model.ToList()
的对象,而@item.Mottaker
是此对象中的List
。
我知道这不起作用,主要是因为All期待一个bool,还因为我不能用lambda这样的方式内联razor ......但是有什么方法可以强制使用这种功能吗?或者我应该只做一个正常的嵌套foreach
?
答案 0 :(得分:2)
我邀请您结帐Templated Razor Delegates。
答案 1 :(得分:1)
All
不期望bool,但是当列表中的每个项目给定的lambda为true
时,它会返回true
- 例如,列表中的所有苹果都是红色的吗? / p>
在您的情况下,当您想要输出Mottakere中的元素时,您将不得不使用另一个foreach
或使用一些帮助方法。例如,请参阅this。