Я пытаюсь написать расширение для DropDownListFor
:
public static MvcHtmlString DropDownListFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression, IEnumerable<SelectListItem> selectList, object htmlAttributes, bool enabled)
{
return htmlHelper.DropDownListFor(expression, selectList, null /* optionLabel */, HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttributes));
}
То, что я хочу достичь, - если включено, то false, но если включено, это правда. Я хочу добавить @disabled="disabled"
в атрибуты html, прежде чем давать им AnonymousObjectToHtmlAttributes
.
Любые идеи о том, как это сделать?