Voici le problème. J'obtiens IEnumerable à partir de ViewPage et quand j'ai essayé de convertir la liste, j'obtiens une erreur du genre :
'
System.Collections.Generic.IEnumerable<Pax_Detail>
ne contient pas une définition pour 'ToList' et aucune méthode d'extension 'ToList' acceptant un premier argument de type 'System.Collections.Generic.IEnumerable<Pax_Detail>
On peut trouver (il vous manque une directive using ou une référence à l'assemblage ?)
Voici le code de mon contrôleur :
[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();
}
J'ai appliqué la même logique sur un autre contrôleur. Et cela fonctionne bien. Je ne sais pas quel est le problème. J'ai déjà nettoyé, reconstruit le projet et redémarré mon ordinateur portable (même si c'était nécessaire).