Bonjour,
J'ai réussi hier à affiché un champ d'une table dans ma page View, depuis le Controller.
Fichier HomeController.cs
Ca fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ObjectQuery<FXTB_CONTRACT_MASTER> fxtb_contract_master = _entities.FXTB_CONTRACT_MASTER; var requete = from fcm in fxtb_contract_master where fcm.BOOKING_DATE_TIME == maDate select fcm.CONTRACT_REF_NO; List<string> maRequete = new List<string>(); maRequete = (List<string>) requete.ToList();
Mais maintenant, je chercher à afficher 2 champs ou plus.
Du coup, mon objet List de ne peu plus être de type <string>
Mais je n'arrive pas à le caster.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 var requete = from cc in cstb_contract where cc.BOOK_DATE == maDate select new { cc.CONTRACT_REF_NO, cc.BOOK_DATE }; ViewData["Requete"] = (IList < CSTB_CONTRACT >) requete.ToList();
J'ai une erreur
Impossible d'effectuer un cast d'un objet de type 'System.Collections.Generic.List`1[<>f__AnonymousType1`2[System.String,System.Nullable`1[System.DateTime]]]' en type 'System.Collections.Generic.IEnumerable`1[Operations.Models.CSTB_CONTRACT]'.
Partager