2014-12-06 5 views
0

나는 Umbraco를 사용하고 있으며 두 변수를 모두 추가하여 두 자녀 모두에 기사를 표시하고 싶습니다.2 개의 NodeBID를 하나의 변수로 병합하는 방법은 무엇입니까?

var nodes = Model.NodeById(1195).Children(); 
var nodes2 = Model.NodeById(1201).Children(); 

var test = Model.NodesById(nodes, nodes2); 

오류가 발생합니다. 이것을 할 또 다른 방법이 있습니까? 포럼 게시판에서이 내용을 발견했지만 나에게 도움이되지 않습니다.

링크 :이 아마도 같은 http://our.umbraco.org/forum/developers/razor/47078-how-to-merger-DynamicNode?p=0#comment168589

+0

를? – dampee

답변

0

뭔가?

DynamicNodeList nodes = Model.NodeById(1195).Children(); 
DynamicNodeList nodes2 = Model.NodeById(1201).Children(); 

var allNodes = nodes.Concat(nodes2); 
0

비트 원시 (그러나 문맥의 더 모른 채) 작업을해야 이런 식으로 뭔가 : 사용중인 버전

string parentIds = "1195,1201"; 
string[] parentArray = parentIds.Split(','); 

DynamicNodeList allNodes = new DynamicNodeList(); 

foreach (var x in parentArray); 
    foreach (var y in Library.NodeById(x).Children()) { 
     var thisNode = Library.NodeById(y); 
     if (thisNode.Id != 0) { 
      allNodes.Add(thisNode); 
     } 
    } 
} 
관련 문제