2012-06-17 18 views
1

如何將遞歸列表傳遞給MVC3ControlsToolkit TreeView?我發現了很多示例手動定義項目和子項目,但我需要將其綁定到模型。我的模型如下所示:mvc3controlstoolkit treeview

public class TreeNode 
{ 
    public TreeNode() 
    { 
     child = new HashSet<TreeNode>(); 
    } 
    public int id { get; set; } 
    public string name { get; set; } 
    public ICollection<TreeNode> child { get; set; } 
} 
+0

將其從數據庫綁定到您的模型或從客戶端回發數據到您的模型? –

+0

我已經完成了數據綁定。我有這個函數在將數據綁定到數據庫之後返回列表。我的問題是,我不知道如何將參數傳遞給視圖中的treeviewfor(在mvc控件工具包中)。 –

+0

是「*返回列表*」的平面列表,而不是層次結構。似乎更可能因爲數據庫數據幾乎肯定是平坦的...... –

回答

1

我找到了答案。只需要傳遞包含遞歸列表而不是Icollection的IList。感謝frankabbruzzese!

+1

在2.3版本(包含)之後,樹視圖也可以在ICollections中正常工作 –