В этом проблема. Я получаю IEnumerable от ViewPage и когда я попробовал преобразовать список он показывает мне ошибку, как:System.Collections.Generic.IEnumerable 'не содержит определения для' ToList '
«
System.Collections.Generic.IEnumerable<Pax_Detail>
» не содержит определение для «ToList», а метод расширения «ToList», принимающим первый аргумент типа «System.Collections.Generic.IEnumerable<Pax_Detail>
» можно найти (вы пропали без вести с помощью директивы или ссылка на сборку?)
Вот мой код контроллера:
[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
как примечание стороны, избегайте '= new List()' при перезаписывании его в следующей строке с помощью 'pax.ToList()', потому что неиспользуемая память выделяется таким образом –
pascalhein