J'essaie de créer une vue DropDownListsur un rasoir.
Est-ce que quelqu'un m'aiderait avec ça?
Code HTML5 normal:
<select id="dropdowntipo">
<option value="Exemplo1">Exemplo1</option>
<option value="Exemplo2">Exemplo2</option>
<option value="Exemplo3">Exemplo3</option>
</select>
J'ai essayé ceci:
@{
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 --"
)
ListItemcar il s'agit d'un concept lié à l'interface utilisateur. Cela ne devrait même pas vraiment être dans le modèle de vue, juste dans la vue. Le contrôleur doit créer le modèle de vue, le modèle de vue doit contenir les données, la vue doit créer des éléments d'interface utilisateur (comme ListItem) sur ces données.
var listItems = ...devrait être dans votre contrôleur pas votre vue.