J'essaie de créer une vue DropDownList
sur 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 --"
)
ListItem
car 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.