Comment puis-je définir la valeur sélectionnée d'un Html.DropDownListFor? J'ai cherché en ligne et j'ai vu que cela peut être réalisé en utilisant le quatrième paramètre comme ci-dessous :
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Veuillez sélectionner un pays")
Ma liste déroulante s'affiche alors comme ceci :
Veuillez sélectionner un pays
Royaume-Uni
États-Unis
...
Mais pour une raison quelconque, le Royaume-Uni reste sélectionné mais je veux que "Veuillez sélectionner un pays" soit sélectionné.
Quelqu'un sait comment je peux y arriver?
MISE À JOUR
J'ai mis à jour mon code car il y avait un léger changement dans la fonctionnalité cependant je continue à rencontrer ce problème. Voici ce qui se trouve dans ma vue :
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Veuillez sélectionner un modèle de commande")
1
est l'id de l'option
que je veux sélectionnée, j'ai également essayé avec le texte de l'option
mais cela ne fonctionne pas non plus.
Des idées?