IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Mise à jour d'une table via formulaire avec champs liés [Débutant]


Sujet :

ASP.NET MVC

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 65
    Points : 48
    Points
    48
    Par défaut 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 : 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

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2009
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 65
    Points : 48
    Points
    48
    Par défaut
    bonjour,

    J'ai trouvé la solution.

    Il suffit de remplacer les textboxfor par des textbox et ça marche.

    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Mise à jour d'une donnée via formulaire
    Par Lafouine4478 dans le forum IHM
    Réponses: 6
    Dernier message: 21/02/2011, 08h22
  2. mise à jour d'une table via un portail web
    Par jeanbernard.weck dans le forum SQL
    Réponses: 0
    Dernier message: 31/03/2010, 14h59
  3. [c# 2.0] Mise à jour d'une table via DataSet
    Par tscoops dans le forum ASP.NET
    Réponses: 4
    Dernier message: 04/01/2008, 13h52
  4. Mise à Jour d'une table via un Update (select)
    Par Arola78 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 23/09/2006, 14h59
  5. Mise à Jour d'une table via un formulaire
    Par Arola78 dans le forum IHM
    Réponses: 5
    Dernier message: 05/09/2006, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo