Tôi đang cố gắng điền một DropDownList với các giá trị được lấy từ một thuộc tính và kết quả cuối cùng của tôi ngay bây giờ là danh sách không có gì ngoài "System.Web.Mvc.SelectListItem" s. Tôi chắc chắn có một số bước nhỏ tôi bỏ qua ở đây, nhưng đối với cuộc sống của tôi tôi không thể tìm ra nó là gì.Tại sao điều này lại hiển thị dưới dạng danh sách "System.Web.Mvc.SelectListItem"?
Các GET tài sản tạo ra danh sách:
public IEnumerable<SelectListItem> AllFoo {
get {
var foo = from g in Bar
orderby g.name
select new SelectListItem {
Value = g.fooid.ToString(),
Text = g.name
};
return foo.AsEnumerable();
}
}
Mã điều khiển:
public ActionResult Edit(string id) {
// n/a code
ViewData["fooList"] = new SelectList(g.AllFoo, g.fooid);
return View(g);
}
Mã xem:
<%= Html.DropDownListFor(model => model.fooid, ViewData["fooList"] as SelectList) %>
Tôi sẽ xem xét chúng, cảm ơn. –
điều này không phải là rất hữu ích. câu hỏi này yêu cầu lý do cụ thể tại sao các thẻ
Vâng, không ai trong số những câu hỏi hoặc bài viết khác "rất giống" với câu hỏi này. Không thực tế. –