如何更改此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