C# @Html.DisplayFor不显示作为模型属性的强类型ListObject的属性

C# @Html.DisplayFor不显示作为模型属性的强类型ListObject的属性,c#,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net Mvc,Asp.net Mvc 4,Razor,我的型号为ClassA,如下所示: public class ClassA{ public List<ClassB> bs {get;set} } 在我看来,我正试图以以下方式迭代这个类 @model ClassA ... @foreach(var b in @Model.bs) { var _index = 0; @Html.DisplayFor(x => x.bs.ElementAt(_index).date) _index++; } 但即使有数据,在我看来,我得

我的型号为
ClassA
,如下所示:

public class ClassA{
public List<ClassB> bs {get;set}

}
在我看来,我正试图以以下方式迭代这个类

@model ClassA
...

@foreach(var b in @Model.bs)
{
var _index = 0;
 @Html.DisplayFor(x => x.bs.ElementAt(_index).date)
_index++;
}
但即使有数据,在我看来,我得到的是一个空白文本。 我所要做的就是在遍历列表后打印这些数据。因为,默认情况下,DisplayFor只接受我不能直接在
DisplayFor
helper中使用的
bs
模型


请提供如何实现预期结果的示例代码

@foreach(var b in@Model.bs){@Html.DisplayFor(x=>b.date)}
@StephenMuecke简单有效@StephenMuecke您应该将此作为答案提交,以便接受
 var _index = 0;   
 @foreach(var b in @Model.bs)
    {

         @Html.DisplayFor(x => @Model.bs.ElementAt(_index).date)
         _index++;
    }
 var _index = 0;   
 @foreach(var b in @Model.bs)
    {

         @Html.DisplayFor(x => @Model.bs.ElementAt(_index).date)
         _index++;
    }