콘솔 응용 프로그램에서 Umbraco와 함께 작업합니다. 어떤 노드에 대해 NiceUrl
을 얻으려고하면 UmbracoContext.Current
이 null이므로 불가능합니다.움 브라 코. 콘솔 응용 프로그램에서 노드의 URL 가져 오기
"-1,1067,1080"과 같은 ID로 노드 경로를 얻을 수 있지만 URL 형식으로 변환하는 방법을 알지 못합니다.
어떻게 노드 응용 프로그램 콘솔에서 NiceUrl
을 얻을 수 있습니까?
난 다음 한 : 를 내 콘솔 응용 프로그램에서이 같은 단순 ID로 노드를 얻을 :
string url = someNode.NiceUrl;
이 경우 ArgumentNullException을 얻을 :
Node someNode = new Node(nodeId);
내가 NiceUrl을 해보
.나는 다음 이유를 확인했습니다 : NiceUrl
은 UmbracoContext를 사용하므로 null이기 때문에 불가능합니다.
또한 나는 이것을 사용할 수 없습니다 UmbracoContext.Current.ContentCache.GetById(someidhere).Url
감사합니다.
당신은 당신이 시도 무엇의 예를 게시 할 수 있습니까? – TimWagaman
@TimWagaman 메인 포스트를 편집했습니다. –