문제는 모듈의 모듈 정의에있을 가능성이 큽니다. 컨트롤 중 하나를 '보기'의 컨트롤 유형으로 나열해야합니다.
일반적으로 페이지에 다른 모듈이없는 사용자 정의 컨트롤을 표시하려면 다음 URL 형식으로 요청하십시오. example.com/pagename/tabid/xx/ctl/ctlkey/mid/yyy/default .ASPX
: xx는 TABID YY 모듈 ID ctlkey 모듈 제어 정의에 구성된 제어의 핵심이다.
각 DNN 모듈에는/ctl/ctlkey/mid/yyy가 URL에 포함될 필요가 없음을 의미하는 '보기'유형이 있습니다. 따라서 example.com/pagename/tabid/xx/의 표준 URL을 참조하십시오. defualt.aspx는 페이지의 모든 모듈, 특히 'view'유형이있는 컨트롤을 표시합니다. 이 때문에 '보기'유형에는 연관된 키가 없습니다.
문제를 해결하려면 모듈 정의 페이지로 이동하여 모듈을 클릭 한 다음 '보기'유형 컨트롤이 표시되는지 확인하고보기 유형이 실제 모듈 컨트롤을 가리키는 지 확인하십시오.
마지막으로, 제대로 작동하고 있지만 모듈이 실제로 유효한 HTML을 생성하지 않는다는 것을 잊지 마십시오. 이것은 컨트롤의 페이지로드에 중단 점을 넣고 트리거되는지 여부를 확인하여 확인할 수 있습니다.