2010-04-15 20 views
5

Tengo el siguiente código en una vista asp.net mvc.cómo agregar un elemento "Seleccione" a un cuadro desplegable en asp.net mvc

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

Quiero agregar un elemento en la parte superior de la lista desplegable como el primer elemento que dice "Seleccione".

¿Tengo que agregar eso en mis Model.Items o hay una forma en que puedo agregar ese elemento a la vista e ignorar la selección de ese primer elemento?

Respuesta

15

Usted puede hacer:

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

Es un poco largo para leer, pero el método de firma es:

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

¿Cómo puedo fijar el valor de la "Seleccione" elemento de la lista? –

+1

respuesta agradable y limpia – Mevius

Cuestiones relacionadas