다른 구성 요소와 함께 구성 요소를 렌더링하려고합니다.다른 구성 요소의 ViewComponent 렌더링
public override void Render()
// ...
var block = new Block();
block.Init(EngineContext, Context);
block.Render();
// ...
}
문제는 차단 구성 요소가 템플릿을 찾을 수 없다는 것입니다.
ResourceProcessingException 메시지 : 자원 처리 할 수 없습니다 '구성 요소 \ CustomReportComponentComponent \ default.vm': 자원이
내가 구성 요소가 제대로 초기화되지 않기 때문에, 다른 문제가 발생할 수 있습니다 추측
를 찾을 수 없습니다.다른 구성 요소의 Render 메서드 내에서 구성 요소를 초기화 할 수 있습니까? 예를 들어 .vm에서 호출 한 것처럼 렌더링 할 수 있습니까?
(또 다른 질문을 따를 필요합니다, 죄송합니다) Viewcomponent 인스턴스 초기화는 View Engines의 책임입니다. 즉, 뷰 구성 요소에서 다른 뷰를 호출하는 것이 쉽지는 않지만 뷰에서 보면 다소 간단합니다. NV 내부 정보에 익숙하지 않습니다. AspView (그리고 아마도 brail)를 사용하면 이런 일이 가능해야합니다. –