문제

그래서 나는 목록에서 반복되지 않은 목록으로 반복하는 일리스트의 비즈니스 엔티티를 가지고 있습니다. 프레젠테이션 계층 에서이 엔티티에 대한 확장 메소드를 만들었습니다. 뒤의 코드에서는 응답 할 수 있습니다.이 확장 메소드의 결과를 작성하지만 ListView를 통해 액세스하려고하면 오류가 발생합니다. 이 방법은 iscurrent라고하며 bool을 반환합니다 ... 여기에 내 코드가 있습니다.

<li><%#((CB.CMSFramework.WebPage)Container.DataItem).IsCurrent(Guid.Empty) %></li>

내가 얻는 오류는 'cb.cmsframework.webpage'는 'iscurrent'에 대한 정의가 포함되어 있지 않으며 확장 메소드 'iscurrent'유형 'cb.cmsframework.webpage'의 첫 번째 인수를 수락하는 'iscurrent'에 대한 정의가 포함되어 있지 않습니다. 지침 또는 어셈블리 참조 사용?)

그러나 ... 코드 뒤에서이 유형의 코드를 수행 할 때 오류가 발생하지 않습니다.

WebPage w = new WebPage();
Response.Write(w.IsCurrent(Guid.Empty));
도움이 되었습니까?

해결책

페이지가 내장 방법을 포함하는 네임 스페이스를 @import해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top