这是问题所在。我自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