Bonjour Bonjour , alors voici mon problème :

Commençons par le code, voici une petite requête qui devrait me permettre de sélectionner tout les logiciels installées sur un poste choisi par l'utilisateur (dans une liste déroulante situé dans un formulaire sur une autre page) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult SEND()
        {
 
            string PosteChoisi = Request.Form["ListePoste"];
            ViewData["AffichePoste"] = "Logiciels installés sur le poste " + PosteChoisi;
 
 
            var ListeLogiciel = (from log in _db.Logiciel
                                where log.Poste == PosteChoisi
                                select log.NomLogiciel).First();
 
            ViewData["AfficheLogiciel"] = ListeLogiciel;
 
            return View(new ChoixPoste { NomPoste = PosteChoisi });
        }
Le problème c'est que dans la requête (dans le WHERE) je compare un élément de type MonAppli.Machin.Poste avec un de type String et apparemment ce n'est pas possible avec l’opérateur == .

Quelqu'un peut il m'expliquer comment faire ?