Razor Pages / Entity Core : <select> et valeur nulle
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
Code:
<select asp-for="MaTable.MonChampNullable" " asp-items="ViewBag.IdTableEtrangere">
J'ai mis dedans un :
Code:
<option>Sélectionnez un candidat (optionnel)</option>
Mais la validation de mon modele échoue.
J'ai essayé la syntaxe :
Code:
@Html.DropDownList("Variable", (SelectList)ViewBag.TableEtrangere, "Label", new { @class = "form-control" })
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
Auriez vous une idée bienvenue ?
Merci !