problème de récupération de la valeur "DropDownListFor"
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 :
Code:
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") |
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:
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");
} |
Merci de m'iader pour résoudre ce probléme :)