我有一個包含填充對象和rx對象的視圖模型。在下面顯示的代碼上方,我有一個填充列表和一個rx列表。這些正在填寫正確。MVC3 For Loop Logic涉及視圖模型
下面,我將viewmodel的一個實例中的fill和rx對象設置爲每個列表的第一個元素中的內容。然後我將viewmodel的實例添加到MyViewModel的列表中,然後重新啓動循環。但是,在重新啓動循環之前,我刪除了填充列表和rxs列表中的第一個元素,以便在下一個循環中我的viewmodel對象將會不同。
問題是,當我調試時,在循環的每次迭代中,在MyViewModels列表中,每個viewmodel的對象被設置爲等於來自填充列表和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);
你是完全正確的。這是問題所在。謝謝。 – HendPro12