【发布时间】:2011-12-06 15:39:10
【问题描述】:
我有一个包含填充对象和 rx 对象的视图模型。在下面显示的代码上方,我有一个填充列表和一个 rxs 列表。这些已正确填写。
下面,我将视图模型实例中的 fill 和 rx 对象设置为每个列表的第一个元素中的内容。然后我将我的视图模型实例添加到 MyViewModels 列表并重新启动循环。但是,在重新启动循环之前,我删除了填充列表和 rxs 列表中的第一个元素,以便在下一个循环中我的视图模型对象会有所不同。
问题是,当我调试时,在循环的每次迭代中,在 MyViewModels 列表中,每个视图模型的对象都被设置为等于填充列表和 rx 列表中的新值。
这一定很简单,我可以忽略。提前致谢。
for (int i = 0; i < f; i++)
{
_myViewModel.fill = FillList.ElementAt(0);
_myViewModel.rx = RxList.ElementAt(0);
MyList.Add(_myViewModel);
FillList.RemoveAt(0);
RxList.RemoveAt(0);
}
return View(MyList);
【问题讨论】:
标签: asp.net-mvc-3 for-loop viewmodel