Mise à jour d'une table via formulaire avec champs liés
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:
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:
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