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 : Sélectionner tout - Visualiser dans une fenêtre à part
<select asp-for="MaTable.MonChampNullable" " asp-items="ViewBag.IdTableEtrangere">
J'ai mis dedans un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<option>Sélectionnez un candidat (optionnel)</option>
Mais la validation de mon modele échoue.

J'ai essayé la syntaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
@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 !