Bonjour,
Mon passage depuis "web forms" vers "Razor Pages" ne se fait pas sans douleur !
Je bute sur un truc sans doute banal.
Dans mon model, j'ai une table avec une clé étrangère nullable
Dans la vue "Create" de ma table, j'aimerai ainsi que, pour remplir cette valeur, l'utilisateur ait à sa disposition une list box lui permettant de choisir la valeur, ou de la laisser vide s'il le veut.
J'utilise, dans la vue, la syntaxe bien pratique
J'ai mis dedans un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <select asp-for="MaTable.MonChampNullable" " asp-items="ViewBag.IdTableEtrangere">
Mais la validation de mon modele échoue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <option>Sélectionnez un candidat (optionnel)</option>
J'ai essayé la syntaxe :
mais je ne sais pas comment dans mon "controleur" (je suis en razor pages, rappel) simuler la clause "asp-for" bien pratique de la première syntaxe afin que mon "save changes" fonctionne, sauf à passer par un paramètre "post" que je peux peut-être éviter
Code : Sélectionner tout - Visualiser dans une fenêtre à part @Html.DropDownList("Variable", (SelectList)ViewBag.TableEtrangere, "Label", new { @class = "form-control" })
Auriez vous une idée bienvenue ?
Merci !
Partager