Я пытаюсь использовать Position.Vertical, чтобы сделать свой checkboxlist вертикальным, но продолжайте получать ошибку «имя» Позиция «не существует в текущем контексте»asp.net Html.CheckBoxListFor, Позиция не существует
@Html.CheckBoxListFor(modelItem => item.Value.postedItems.IDs,
modelItem => item.Value.availItems,
i => i.Id,
i => i.Name,
modelItem => item.Value.selectedItems,
Position.Vertical)
Если я перейду к определению Html.checkboxlist для переопределения параметра Position, но по некоторым причинам он не используется.
public static MvcHtmlString CheckBoxListFor<TModel, TProperty, TItem, TValue, TKey>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> listNameExpr, Expression<Func<TModel, IEnumerable<TItem>>> sourceDataExpr, Expression<Func<TItem, TValue>> valueExpr, Expression<Func<TItem, TKey>> textToDisplayExpr, Expression<Func<TModel, IEnumerable<TItem>>> selectedValuesExpr, HtmlListInfo wrapInfo);
public static MvcHtmlString CheckBoxListFor<TModel, TProperty, TItem, TValue, TKey>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> listNameExpr, Expression<Func<TModel, IEnumerable<TItem>>> sourceDataExpr, Expression<Func<TItem, TValue>> valueExpr, Expression<Func<TItem, TKey>> textToDisplayExpr, Expression<Func<TModel, IEnumerable<TItem>>> selectedValuesExpr, Position position);
Первое переопределение используется вместо второго. Есть ли способ заставить использовать второй случай?
Вам необходимо добавить пространство имен класса Position. – Saadi