Tôi đang sử dụng MVC 5.MVC DropDownList chọn giá trị không làm việc
Tôi có ViewBag tôi cho danh sách như
ViewBag.TitleList = new SelectList((new string[] { "Mr", "Miss", "Ms", "Mrs" }), contact.Title);
//contact.Title has selected value.
sau đó tôi đã cố gắng chuyển đổi mảng để SelectListItem (to no avail)
Trên các Xem nó trông như
@Html.DropDownListFor(model => model.Title, ViewBag.TitleList as SelectList, "Select")
tôi cũng đã thử
@Html.DropDownList("Title", ViewBag.TitleList as SelectList, "Select")
Tải danh sách thành công nhưng Selected Value is Not selected
. Cách khắc phục sự cố này?
Cập nhật Thủ phạm là ViewBag.Title khớp với mẫu của tôi.Title. Đổi tên thuộc tính mô hình của tôi thành một cái gì đó khác và nó hoạt động. Arrgh!
Sử dụng '@ Html.DropDownListFor()' nếu giá trị của 'model.Title' là (nói) "Hoa hậu", sau đó lựa chọn thứ 2 sẽ được chọn (bạn không cần tham số thứ 2 trong hàm tạo 'SelectList'). Kiểm tra giá trị của 'Tiêu đề' khớp chính xác với một trong các giá trị tùy chọn hay không. –
Có giá trị trong Tiêu đề khớp với các giá trị trong danh sách – Ruchan
Có thể đây là bản sao của bài đăng đó. [Có thể trùng lặp] [1] [1]: http://stackoverflow.com/questions/5858679/preselect-items-in-multiselect-listbox-mvc3-razor – Tobias