Tôi đang sử dụng ASP MVC RC1.Làm cách nào để đặt giá trị cho tùy chọn mặc định bằng Html.DropDownList
Biểu mẫu tôi đang sử dụng chứa danh sách thả xuống mà tôi đã đặt trong chế độ xem với mã này.
<%= Html.DropDownList("areaid", (SelectList)ViewData["AreaId"], "Select Area Id")%>
Tuy nhiên, khi trả lại, đây là những gì tôi nhận được
<select id="areaid" name="areaid">
<option value="">Select Area Id</option>
<option value="1">Home</option>
...
</select>
Những gì tôi muốn là cho các tùy chọn Select Id Diện tích có giá trị 0 và đánh dấu nó như là lựa chọn mặc định để nó phù hợp với các giá trị khác và tôi có thể xác nhận một khu vực đã được chọn vì nó là một giá trị bắt buộc hay không. AreaId là một số nguyên vì vậy khi tôi hiện đang nhấp vào biểu mẫu mà không cần chạm vào danh sách thả xuống ở tất cả, MVC than phiền rằng "" không phải là một số nguyên và cho tôi một lỗi ràng buộc.
SO làm cách nào để đặt giá trị cho tùy chọn mặc định và sau đó chọn giá trị đó trên biểu mẫu?
Cảm ơn, Dan
Cảm ơn bạn. Bây giờ tôi tạo một đối tượng List, chèn một tùy chọn mặc định với giá trị 0 tại chỉ mục 0 và chuyển nó tới Html.DropDownList. Nó hoạt động một điều trị. –
Hmobius
Cảm ơn đã giúp tôi! Thật đáng buồn là ngay cả với MVC 3 cũng không thể thêm giá trị mặc định:/ – LanFeusT
@LanFeusT - điều này đã được trả lời rất lâu trước MVC3. Tôi đã cập nhật nó cho một phương pháp tốt hơn để đối phó với nó từ một góc độ mô hình, đặc biệt. với MVC3. – tvanfosson