按模型填充树视图

时间:2013-05-06 12:02:02

标签: c# asp.net asp.net-mvc-4 razor

我有以下型号

public class Balance
{
    public string Tier { get; set; }
    public float Total { get; set; }
    public List<Ecriture> Ecritures { get; set; }
}

public partial class Ecriture
{
    public long Id { get; set; }
    public int HDocNo { get; set; }
    public DateTime HDocDate { get; set; }
    public double HAmount { get; set; }
}

我有一个Balance列表,我想显示该列表,当我点击其中一个Balance时,我希望列表展开并查看所有Ecriture个对象包含。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

简短的回答是,您可以将您的余额列表输出为有序/无序列表,每个ecritures都是一个子列表:

<ul>
@foreach(var b in Model)
{
    <li>@b.Total</li>
    <li>
        <ul>
        @foreach(var e in b.Ecritures)
         {
             <li>@e.HAmount</li>
         }
        </ul>
    </li>
}
</ul>

The rest is done with jquery and css