Label不按预期工作

DNK*_*ROZ 1 c# asp.net-mvc razor asp.net-mvc-4

我正在尝试根据集合中的项目数动态创建标签.

我的模型传递给我的视图很好,但是当迭代集合时 - 我无法获得标签来显示字符串列表的值.

例如,我使用以下代码:

  @foreach (var ac in model.myClass.listofstring)
           {
               @Html.LabelFor(a => ac)
           }
Run Code Online (Sandbox Code Playgroud)

如果集合有4个项目,上面的代码将输出"acacacac"我希望它输出4个标签,列表中的项目的字符串值.

我也试过@Html.LabelFor(a => ac.ToString()), @Html.LabelFor(a => ac.ToString)但视图然后没有呈现.

我知道值在列表中,因为我可以在我的控制器中访问它们.test在我看来,价值是我想要的.

   foreach (var ac in myClass.listofstring)
       {
          var test = ac.ToString();
       }
Run Code Online (Sandbox Code Playgroud)

我也试过这个,没有运气:

   @for (var i = 0; i < model.myClass.listofstring.Count(); i++)
           {
               @Html.LabelFor(a => a[i])
           }
Run Code Online (Sandbox Code Playgroud)

Paw*_*zka 5

Label不显示项目的值,它只显示其名称.请改用@ Html.DisplayFor