bonsoir
j'ai un menu déroulante razor dans ma page html, leur contenu (nom des clients) est récupéré d’après une base de données (table : Client) . les informations sont affiché sans problème .
code de le menu :
Mais j'ai un probléme lors de l'ajout dans la base de données. car toujours la valeur de menu "DropDownListFor" (info) est null par contre les autres paramètres sont bien récupéré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Html.DropDownListFor(model => model.Identifiant, Model.info.Select(h => new SelectListItem { Value = h.Identifiant.ToString(), Text = h.Nom }), "SVP")
Merci de m'iader pour résoudre ce probléme
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
19
20
21
22
23
24
25 public ActionResult AddComm() { var model = new Commande { info = Db.Clients.ToList() }; return View(model); } [HttpPost] public ActionResult AddComm( Commande cl) { if(ModelState.IsValid){ Db.Commandes.Add(cl); Db.SaveChanges(); return RedirectToAction("GetComm"); } else{ ViewBag.s="erreur d'insertion"; } return RedirectToAction("Add"); }
Partager