我有以下观点:
@foreach(var info in Model.Firewall.FirewallCustomers.OrderBy(a=>a.CustomerName)){
<td>@Html.DisplayFor(info.CustomerVLAN.VLANID)</td>
}
但是我不能写以下内容
@Html.DisplayFor(info.CustomerVLAN.VLANID)</td>
我会收到以下错误:
那么任何人都可以提出建议,如何在我的foeach循环中使用DisplayFor?
谢谢
最佳答案
DisplayFor
需要一个表达式。试试这个:
@foreach(var info in Model.Firewall.FirewallCustomers.OrderBy(a=>a.CustomerName)){
<td>@Html.DisplayFor(model => info.CustomerVLAN.VLANID)</td>
}
在这里,
model
是一个lambda表达式参数,即使在lambda表达式中没有实际使用它,也需要使用此语法来构造该表达式。