2013-06-19 2 views

답변

1

아주 간단합니다.

DynamicNode 사용 : 다음은 몇 가지 예는 (내가 값을 뱉어 면도기를 사용하고 있지만, 쉽게 사용자 정의 컨트롤에 넣어, 또는 파일 또는 무엇이든에 기록 될 수있다)이다

@{ 
    var userId = 0; //admin 
    var root = Library.NodeById(-1); 
    var nodes = root.Descendants().Where("CreatorId == @0", userId); 

    foreach (var node in nodes) 
    { 
     @:@node.Id, @node.Name, @node.Url<br /> 
    } 
} 
NodeFactory 및 uQuery를 사용

:

@{ 
    var userId = 0; //admin 
    var root = new Node(-1); 
    var nodes = root.GetDescendantNodes(n => n.CreatorID == userId); 

    foreach (var node in nodes) 
    { 
     @:@node.Id, @node.Name, @node.Url<br /> 
    } 
} 

그냥 0 교체는 사용자의 ID를가는 가지.

관련 문제