gpt4 book ai didi

c# - LabelFor 没有按预期工作

转载 作者:太空宇宙 更新时间:2023-11-03 20:04:22 25 4
gpt4 key购买 nike

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

我的模型很好地传递到我的 View ,但是在遍历集合时 - 我无法让标签显示字符串列表的值。

例如我正在使用以下代码:

  @foreach (var ac in model.myClass.listofstring)
{
@Html.LabelFor(a => ac)
}

如果集合有4个项目,上面的代码会输出“acacacac”我希望它输出 4 个标签,其中包含列表中项目的字符串值。

我也试过 @Html.LabelFor(a => ac.ToString())@Html.LabelFor(a => ac.ToString) 但是然后 View 不呈现。

我知道这些值在列表中,因为我可以在我的 Controller 中访问它们。 test 的值在我看来就是我想要的。

   foreach (var ac in myClass.listofstring)
{
var test = ac.ToString();
}

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

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

最佳答案

标签不显示项目的值,它只显示其名称。改用@Html.DisplayFor

关于c# - LabelFor 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com