2010-04-15 6 views
5

J'ai le code suivant dans une vue asp.net mvc.comment ajouter un "S'il vous plaît sélectionner" élément à une liste déroulante dans asp.net mvc

<% = Html.DropDownList("Filter", new SelectList(Model.Items, "Id", "Name", 0), new { @id = "Filter", @class = "autoComplete1" })%> 

Je veux ajouter un élément en haut de la liste déroulante comme le premier élément qui dit: «Veuillez sélectionner». Est-ce que je dois ajouter cela dans mes Model.Items ou est-ce que je peux ajouter cet élément dans la vue et ignorer la sélection de ce premier élément ???

Répondre

15

Vous pouvez faire:

<% = Html.DropDownList("Filter", new SelectList(Model.Items, "Id", "Name", 0), "Please Select", new { @id = "Filter", @class = "autoComplete1" })%> 

Son un peu long à lire, mais la signature méthode est:

DropDownList(name, IEnumerable<SelectListItem>, optionLabel, htmlAttributes) 
+0

Comment puis-je définir la valeur de l'élément de la liste « S'il vous plaît Sélectionnez »? –

+1

Belle et propre réponse – Mevius

Questions connexes