2013-06-19 73 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。