這是問題所在。我自ViewPage越來越IEnumerable和當我試圖轉換列表它顯示了我的錯誤,如:System.Collections.Generic.IEnumerable'不包含'ToList'的任何定義
「
System.Collections.Generic.IEnumerable<Pax_Detail>
」不包含 爲「ToList」,沒有擴展方法「ToList」接受 的定義 「System.Collections.Generic.IEnumerable<Pax_Detail>
」類型的第一個參數可以發現 (是否缺少using指令或程序集引用?)
這裏是我的控制器代碼:
[HttpPost]
public ActionResult Edit_Booking(Booking model, IEnumerable<Pax_Detail> pax)
{
List<Pax_Detail> paxList = new List<Pax_Detail>();
paxList = pax.ToList(); //getting error here
BookingDL.Update_Booking(model, paxList);
return View();
}
我在另一個控制器上應用了相同的邏輯。它工作正常。我不知道它有什麼問題。我已經清理,重建項目,並重新啓動我的筆記本電腦(雖然它需要)。
你引用'System.Core.dll '? – sloth 2013-04-04 13:40:00
作爲一個側面說明,避免'=新名單()'與'pax.ToList()'下一行覆蓋它時,因爲未使用的內存分配這樣 –
pascalhein
2013-04-04 13:41:16