Je construis une interface d'entrée de données et j'ai lié avec succès les colonnes qui ont des tables de référence pour leurs données en utilisant DropDownList afin que l'utilisateur sélectionne parmi les valeurs préconfigurées. Mon problème maintenant est que je ne veux pas que la première valeur soit sélectionnée par défaut, je dois forcer l'utilisateur à sélectionner une valeur dans la liste pour éviter les erreurs où ils n'ont pas choisi ce champ et par défaut une valeur a été affectée. Y a-t-il une façon plus élégante de faire cela que d'ajouter du code pour inclure une valeur vide en haut de la liste après l'avoir récupérée de la base de données et avant de la passer au constructeur SelectList de ma classe contrôleur?Ajouter une valeur vide à un DropDownList dans ASP.net MVC
49
A
Répondre
98
La fonction d'assistance Html prend comme troisième paramètre un paramètre 'première valeur vide'.
<%=Html.DropDownList("name",dataSource,"-please select item-")%>
-9
Vous pouvez également utiliser cette façon:
dropdownlist.DataTextField = ds.Tables[0].Columns[0].Caption;
dropdownlist.DataValueField = ds.Tables[0].Columns[1].Caption;
dropdownlist.DataSource = ds;
dropdownlist.DataBind();
dropdownlist.Items.Insert(0, new ListItem("Select ...", string.Empty));
Questions connexes
- 1. ASP.NET MVC dropdownlist
- 2. ASP.net MVC Dropdownlist Problèmes
- 3. asp.net mvc dropdownlist onchange routage
- 4. ModelBinder avec dropdownlist dans asp.net mvc
- 5. ajouter un élément à l'application du contrôleur dans asp.net mvc
- 6. Comment gérer l'URL vide dans ASP.NET MVC
- 7. SelectList renvoie la valeur null dans MVC DropDownList
- 8. DropDownList avec Firefox et ASP.NET MVC
- 9. Modèle d'interface utilisateur ASP.NET MVC DropDownList
- 10. comment ajouter une ligne vide dans un IQueryable?
- 11. Comment définir l'une des valeurs dans dropdownlist comme valeur sélectionnée dans asp.net mvc?
- 12. Ajouter une chaîne vide à RadComboBox
- 13. Ajouter une fonctionnalité d'anticipation de type à un contrôle dropdownlist asp.net
- 14. Effacement de la valeur vide par défaut dans un objet Combobox Winform de type: DropDownList
- 15. Liste déroulante ASP.NET MVC avec une option vide par défaut
- 16. Mise en valeur sélectionnée à partir d'un ASP.NET DropDownList
- 17. DropDownList AppendDataBoundItems (premier élément à être vide et aucun doublon)
- 18. Valeur DropDownList Valeur par défaut
- 19. Comment ajouter une route MVC à un contrôleur spécifique?
- 20. "Ajouter un contrôleur"/"Ajouter une vue" dans une application hybride MVC/WebForms ASP.NET
- 21. dropdownlist dynamique dans asp.net
- 22. Sous-classement DropDownList dans ASP.NET
- 23. Gridview DROPDOWNLIST valeur
- 24. Comment ajouter une valeur vide ou personnalisée à une liste déroulante liée?
- 25. Comment ajouter du JavaScript à une vue ASP.NET MVC?
- 26. Postage ASP.NET MVC avec Ajax.BeginForm renvoie une vue vide
- 27. asp.net dropdownlist
- 28. Liaison DropDownList à une énumération
- 29. post <Asp: DropDownList> valeur avec lien d'action (asp.net MVC JQuery)
- 30. Comment spécifier "valeur" pour asp.net mvc Html helper droplist
excellent! Merci – jvanderh
Ah c'est génial, je regardais les paramètres de l'objet 'SelectList' pour cela – Matt