Итак, у меня есть список бизнес-объектов, который я перебираю в ListView в неупорядоченный список. Я создал метод расширения для этого объекта в моем уровне представления. В коде позади я могу Response.Write результат этого метода расширения, но когда я пытаюсь получить к нему доступ через ListView, я получаю ошибку. Метод называется IsCurrent и возвращает bool ... Вот мой код:
<li><%#((CB.CMSFramework.WebPage)Container.DataItem).IsCurrent(Guid.Empty) %></li>
Я получаю сообщение об ошибке: «CB.CMSFramework.WebPage» не содержит определения «IsCurrent», и метод расширения «IsCurrent», принимающий первый аргумент типа «CB.CMSFramework.WebPage», не найден Вы пропустили директиву использования или ссылку на сборку?)
Однако ... я не получаю ошибку, когда я делаю этот тип кода из кода:
WebPage w = new WebPage();
Response.Write(w.IsCurrent(Guid.Empty));