gpt4 book ai didi

asp.net-mvc - 遍历 bools 并创建 checkboxFor

转载 作者:行者123 更新时间:2023-12-01 13:57:59 25 4
gpt4 key购买 nike

这是我的两个类:

public class NotifyUser : ContentPage
{
public NotifyUser()
{
Namn = "";
Friends = new List<FriendStatus>();
}
public string Namn { get; set; }
public List<FriendStatus> Friends { get; set; }

}

public class FriendStatus
{
public FriendStatus()
{
Name = "";
Checked = false;
}
public string Name { get; set; }
public bool Checked { get; set; }
}

在我看来,我尝试遍历 NotifyUser 类,显示名称属性并添加一个 checkboxFor/editorFor Checked 类:

以下是我尝试过的两种方法:

@foreach (var friend in Model.Friends)
{
@Html.Editor(frien.Name)
@Html.EditorFor(frien.Checked)
}



@for (int i = 0; i < Model.Friends.Count; i++)
{

<p>@Model.Friends[i].Name</p>

@Html.CheckBoxFor(@Model.Friends[i].Checked)
}

这两个都给我错误,肯定有一个非常简单的方法来遍历列表并有一个 bool 的复选框?谢谢

最佳答案

CheckBoxFor扩展方法需要一个返回 Boolean 的表达式作为参数。您的示例设置 bool 值。改成这样:

@for (int i = 0; i < Model.Friends.Count; i++)
{
<p>@Model.Friends[i].Name</p>

@Html.CheckBoxFor(x => @Model.Friends[i].Checked)
}

关于asp.net-mvc - 遍历 bools 并创建 checkboxFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25340352/

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