Làm cách nào để thay đổi khai báo DropDownList này để thuộc tính bị vô hiệu hóa được bật/tắt có điều kiện?Điều kiện vô hiệu hóa Html.DropDownList
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled="disabled"} %>
không làm việc Ví dụ:
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled=Model.CanEdit?"false":"disabled"} %>
tái bút: thêm một điều kiện nếu xung quanh toàn bộ tuyên bố không phải là một cách tiếp cận mong muốn :)
EDIT: dựa trên this phương pháp mở rộng từ một câu hỏi tôi đã đưa ra tiện ích sau:
public static IDictionary<string, object> Disabled (this object obj, bool disabled)
{
return disabled ? obj.AddProperty ("disabled", "disabled") : obj.ToDictionary();
}
mà có thể sau đó được sử dụng như
<%= Html.DropDownList("Quantity", new SelectList(...), new{id="quantity"}.Disabled(Model.CanEdit) %>
Xin chào, tôi muốn tắt/bật menu thả xuống cho các trang cụ thể chỉ dựa trên giá trị, tôi đang đi qua nó thông qua mô hình. tôi đã cố gắng chuyển đúng/sai cho người khuyết tật nhưng nó không hoạt động. bạn có thể giúp đỡ trong số này – ravithejag