Estoy tratando de crear una DropDownList
vista de navaja.
¿Alguien me ayudaría con esto?
Código HTML5 normal:
<select id="dropdowntipo">
<option value="Exemplo1">Exemplo1</option>
<option value="Exemplo2">Exemplo2</option>
<option value="Exemplo3">Exemplo3</option>
</select>
Intenté esto:
@{
var listItems = new List<ListItem> {
new ListItem { Text = "Exemplo1", Value = "Exemplo1" },
new ListItem { Text = "Exemplo2", Value = "Exemplo2" },
new ListItem { Text = "Exemplo3", Value = "Exemplo3" }
};
}
@Html.DropDownListFor(model =>
model.tipo,
new SelectList(listItems),
"-- Select Status --"
)
ListItem
él, ya que es un concepto vinculado a la interfaz de usuario. Ni siquiera debería estar realmente en el modelo de vista, solo en la vista. El controlador debe construir el modelo de vista, el modelo de vista debe contener los datos, la vista debe construir elementos de la interfaz de usuario (como ListItem
) a esos datos.
var listItems = ...
debería estar en su controlador no su punto de vista.