这是我的简单课程:
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; }
}
这是我想要传递给我的视图的类。在我这样做之前,我想&#34;填写&#34;
public List<string> Myfriend { get; set; }
使用我在另一个字符串列表中的值。
var listofUsersFriends&lt; ---此列表包含一堆名称(字符串)。
我可以使用与此类似的方式指定值:
var model = new Friends();
foreach (var item in listofUsersFriends)
{
//Add list items
}
我完全陷入困境,随时可以就解决此问题的其他方法提出建议=) 谢谢!
编辑:最终目标是将模型传递给包含列表友元对象的视图。 像这样: Bob CheckboxShare Wouter CheckboxShare ETC ..
这似乎发送了一个带有两个单独字符串的模型,即复选框与朋友无关。我知道我搞砸了,但我不明白如何解决它。
答案 0 :(得分:0)
您有几个选择:
将每个项目分别添加到foreach
中的列表中,如下所示:
model.Friends.Add(项目);
根据您的listofUsersFriends
model.Friends = new List(listofUsersFriends);
一次性添加一系列项目:
model.Friends.AddRange(listofUsersFriends);
<强>更新强>
要将booleand和string字段链接在一起,您可以声明一个定义数据的类:
public class FriendStatus
{
public string Name { get; set; }
public bool Checked get; set; }
}
然后将视图模型更改为FriendStatus
列表。