如何更改此DropDownList聲明,以便禁用屬性有條件啓用/禁用?有條件地禁用Html.DropDownList
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled="disabled"} %>
非工作實施例:
<%= Html.DropDownList("Quantity", new SelectList(...), new{@disabled=Model.CanEdit?"false":"disabled"} %>
P.S.添加如果條件環繞整個語句是不希望的做法:)
編輯:基於從我想出了下面的擴展的另一個問題this擴展方法:
public static IDictionary<string, object> Disabled (this object obj, bool disabled)
{
return disabled ? obj.AddProperty ("disabled", "disabled") : obj.ToDictionary();
}
然後可以作爲
<%= Html.DropDownList("Quantity", new SelectList(...), new{id="quantity"}.Disabled(Model.CanEdit) %>
您好,我想禁用/啓用僅基於價值的具體頁面下拉,我將其通過模型。我嘗試將true/false傳遞給殘疾人,但它不工作。可以幫助你在這 – ravithejag 2014-09-12 05:58:44