2016-05-06 2 views
1

Я пытаюсь использовать 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); 

Первое переопределение используется вместо второго. Есть ли способ заставить использовать второй случай?

+0

Вам необходимо добавить пространство имен класса Position. – Saadi

ответ

1

Я думаю, ваша проблема в том, что вы не указали правильную ссылку «using». Попробуйте добавить к вашему мнению @using MvcCheckBoxList.Model.

+0

Да, это будет летать, спасибо. – InnokentyDM

Смежные вопросы