OK, tôi đã được Googling trong nhiều giờ và cố gắng tất cả mọi thứ và không thể có được bất cứ điều gì để làm việc. Tôi đang học MVC bằng cách sử dụng Sharp Architecture và đã tạo ra một số biểu mẫu cơ bản để tạo các đối tượng Client. Tôi muốn điền vào danh sách thả xuống của tiểu bang với danh sách các tiểu bang của Hoa Kỳ và cho phép người dùng chọn từ danh sách đó. Tôi có thể điền danh sách và lấy lại giá trị (để lưu máy khách) nhưng khi tôi chỉnh sửa máy khách, trạng thái hiện tại của máy khách không được chọn. Tôi đã đặt giá trị đã chọn trong danh sách Chọn:Populating ASP.NET MVC DropDownList
<li>
<label for="Client_StateProvince">StateProvince:</label>
<div>
<%= Html.DropDownListFor(c=>c.Client.StateProvince, new SelectList(Model.StateProvinces, "id", "Name", Model.Client.StateProvince), "-- Select State --")%>
</div>
<%= Html.ValidationMessage("Client.StateProvince")%>
</li>
Điều này dường như không đủ tốt. Tôi đang thiếu gì?
Vui lòng xem xét viết lại tiêu đề câu hỏi của bạn cụ thể hơn. –
Những gì tôi cần làm là có một trang chỉnh sửa nơi tôi chỉnh sửa thông tin (đối tượng tên miền), trong trường hợp này là một đối tượng Client. khi tôi chỉnh sửa nó, tôi cần phần trạng thái của biểu mẫu thả xuống với danh sách các trạng thái (công cụ chuẩn), nhưng sau khi nó được điền khi tôi đang ở chế độ chỉnh sửa, tôi cần nó để chọn trạng thái đối tượng hiện có thể chỉnh sửa. Tôi đã được thả xuống, nhưng trạng thái hiện tại không được chọn. một khi tôi thiết lập tên của DropDownList (đại diện bởi lambda ở đây) để Id của nhà nước (giá trị tôi đang sử dụng cho trường giá trị trong danh sách thả xuống) Tôi đã tốt để đi. – leebrandt