Bonjour,

J'ai un formulaire sur ma table contrat. Cette table contrat est liée à ma table client.

Jusque là tout va bien ça marche.

Par contre si dans mon formulaire, je rajoute un champ de la table liée CLIENTS j'ai un message d'erreur.

Exemple :

Champ N° Contrat de la table CONTRATS
Champ CLIENT : id dans la table CONTRATS
Champ SIRET CLIENT : tiré de la table CLIENTS

Mon code (j'utilise DEVEXPRESS, peu importe) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<td style="width: 10%; text-align: left">
                    <div style="float: left">
                        @*@Html.DevExpress().LabelFor(model => model.CLIENTS.CL_SIRET,settings=>{settings.Text="Siret Client : ";}).GetHtml()
 *@                   </div>
                </td>
                <td style="width: 23%; text-align: left">
 
                    <div style="float: left; margin-top: 10px;">
                       @* @Html.DevExpress().TextBoxFor(model => model.CLIENTS.CL_SIRET).GetHtml()
                        @Html.ValidationMessageFor(model => model.CLIENTS.CL_SIRET)*@
                    </div>
 
                </td>
Dans mon controleur :

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
 
[HttpPost]
        public ActionResult Edit(CONTRATS contrats)
        {
 
            if (ModelState.IsValid)
            {
                db.Entry(contrats).State = EntityState.Modified;
                db.SaveChanges();
                return View("EditOK");
            }
 
 
            return View(contrats);
        }
D'avance merci