net mvc llenar for ejemplos dropdownlist asp asp.net-mvc vb.net drop-down-menu

asp.net-mvc - mvc - select asp-for asp-items



Agregue valor vacĂ­o a DropDownList en ASP.net MVC (2)

Estoy construyendo una interfaz de entrada de datos y he vinculado correctamente las columnas que tienen tablas de referencia para sus datos usando DropDownList para que el usuario seleccione entre los valores preconfigurados.

Mi problema ahora es que no quiero que se seleccione el primer valor de forma predeterminada, necesito forzar al usuario a seleccionar un valor de la lista para evitar errores donde no eligieron ese campo y, de forma predeterminada, se le asignó un valor .

¿Hay una manera más elegante de hacer esto que agregar código para incluir un valor vacío en la parte superior de la lista después de obtenerlo de la base de datos y antes de pasarlo al constructor SelectList en mi clase de controlador?


La función Html helper toma un parámetro ''primer valor vacío'' como el tercer argumento.

<%=Html.DropDownList("name",dataSource,"-please select item-")%>


También puedes usar de esta manera:

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));