15
Bu DropDownList bildirimini, engellenen özniteliğin koşullu olarak etkinleştirilmesi/devre dışı bırakılması için nasıl değiştirebilirim?Koşullu olarak devre dışı bırakma Html.DropDownList
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled="disabled"} %>
olmayan çalışma örneği:
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled=Model.CanEdit?"false":"disabled"} %>
P.S. aşağıdaki uzantısı ile geldi başka sorudan this uzatma yöntemine dayalı:
public static IDictionary<string, object> Disabled (this object obj, bool disabled)
{
return disabled ? obj.AddProperty ("disabled", "disabled") : obj.ToDictionary();
}
sonra olabilir tüm deyimi etrafında eğer koşul ekleyerek istenen yaklaşım :)
DÜZENLEME değil
<%= Html.DropDownList("Quantity", new SelectList(...), new{id="quantity"}.Disabled(Model.CanEdit) %>
Merhaba,/devre dışı sadece değerine göre belirli sayfaları için açılan etkinleştirmek istediğiniz i modelini onu geçerek ediyorum. Engellemeye doğru/yanlış iletmeyi denedim ama işe yaramıyor. Bu – ravithejag