我的模型如下ClassA
:
public class ClassA{
public List<ClassB> bs {get;set}
}
while ClassB
:
public class ClassB {
public Datetime? date{get;set;}
}
我试图在我的视图中以下列方式迭代这个类
@model ClassA
...
@foreach(var b in @Model.bs)
{
var _index = 0;
@Html.DisplayFor(x => x.bs.ElementAt(_index).date)
_index++;
}
但即使有数据,我的视图中也会显示空白文本。
我想要做的就是在迭代列表后打印这些数据。因为,默认情况下,DisplayFor仅采用我不能直接在bs
助手中使用DisplayFor
的模型。
请提供示例代码以获得所需的结果。
答案 0 :(得分:0)
var _index = 0;
@foreach(var b in @Model.bs)
{
@Html.DisplayFor(x => @Model.bs.ElementAt(_index).date)
_index++;
}