这是我的简单课程:
public class Friends
{
public Friends()
{
Myfriend = new List<string>();
Share = new List<bool>();
}
public List<string> Myfriend { get; set; }
public List<bool> Share { get; set; }
}
这是我想传递给我的班级。在我这样做之前,我想“填满”
public List<string> Myfriend { get; set; }
与我在另一个字符串列表中的值。
var listofUsersFriends <---此列表包含一堆名称(字符串)。
我可以通过类似于以下方式的方式分配值:
var model = new Friends();
foreach (var item in listofUsersFriends)
{
//Add list items
}
我完全被困住了,随时提供解决此问题的其他方法的建议=)谢谢!
编辑:最终目标是将模型传递到包含列表好友对象的视图。像这样:Bob CheckboxShare Wouter CheckboxShare ETC ..
这似乎发送带有两个单独字符串的模型,即该复选框与好友无关。我知道我在某个地方搞砸了,但我不知道如何解决。
您有两种选择:
foreach
像这样将每个项目分别添加到列表中:
model.Friends.Add(item);
根据您的初始化一个新列表listofUsersFriends
:
model.Friends =新的List(listofUsersFriends);
一次性添加一系列项目:
model.Friends.AddRange(listofUsersFriends);
更新
要将booleand和string字段链接在一起,可以声明一个定义数据的类:
public class FriendStatus
{
public string Name { get; set; }
public bool Checked get; set; }
}
然后将您的视图模型更改为的列表FriendStatus
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句