나는 성공적으로 Umbraco 대시 보드에 사용자 컨트롤을 만들고 통합했습니다. 이 페이지는 편집 가능한 항목 목록을 반환하는 검색 컨트롤로 시작됩니다.Umbraco : 백엔드 사용자 컨트롤
내 사용자 컨트롤에서 수정 페이지의 링크를 지정하는 데 문제가 있습니다. 직접 연결하려고합니다. 여기에 그 코드는 다음과 같습니다
<asp:hyperlinkfield
datanavigateurlformatstring="/usercontrols/useradmin/item_edit.aspx?itemID={0}"
datanavigateurlfields="itemID" Text="edit" />
Umbraco는 직접 링크를 처리 할 수 없습니다 내가 어떻게이 경로에 확실하지 않다.
No umbraco document matches the url ' http://localhost:1169/usercontrols/useradmin/item_edit.aspx?itemID=f66c8f06-9e0e-4f3c-ac0d-5544e0998094 ' umbraco tried this to match it using this xpath query'/root/node/node [@urlName = "usercontrols"]/node [@urlName = "useradmin"]/node [@urlName = "item_edit"]')
사용자 정의 대시 보드 컨트롤 내에서 다른 하나의 사용자 컨트롤에서 연결하는 방법이 있나요 : 대신이 오류를 반환?
에 umbracoReservedPaths 항목에 .aspx 페이지를 포함하는 폴더를 추가해야합니다
. 그러나 미래의 기능으로 그렇게해야 할 수도 있으므로 다른 컨트롤에 연결하는 방법을 알아낼 것입니다. – JGrimm
그냥 참고할 만하지만 컨트롤 자체가 페이지가 아니기 때문에 연결할 수 없습니다. 즉, myControl.ascx에 연결할 수 없습니다. 즉, 컨트롤이 포함 된 페이지 (예 : MyPageContainingMyControl.aspx)에 연결할 수 없습니다. 이는 페이지 또는 iFrame에 링크 옵션이 앞으로 나아갈 수 있음을 의미합니다. –
좋은 점, 팀. 나는이 옵션을 당분간 갖을 생각입니다. – JGrimm