Tôi đang cố gắng tạo ra một DropDownList
cái nhìn dao cạo.
Ai đó sẽ giúp tôi với điều này?
Mã HTML5 thông thường:
<select id="dropdowntipo">
<option value="Exemplo1">Exemplo1</option>
<option value="Exemplo2">Exemplo2</option>
<option value="Exemplo3">Exemplo3</option>
</select>
Tôi đã thử điều này:
@{
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
vì đây là khái niệm ràng buộc UI. Nó thậm chí không thực sự nằm trong mô hình khung nhìn, chỉ trong khung nhìn. Bộ điều khiển nên xây dựng mô hình khung nhìn, mô hình khung nhìn nên chứa dữ liệu, khung nhìn nên xây dựng các thành phần UI (như ListItem
) cho dữ liệu đó.
var listItems = ...
nên ở trong bộ điều khiển của bạn chứ không phải View của bạn.