在asp.net mvc视图中显示复杂类型

时间:2014-01-06 00:12:21

标签: c# asp.net-mvc entity-framework

我有两个模型类:

SummaryOp

看起来像:

public class SummaryOp
{
    public string Name { get; set; }
    public List<SummaryPT> Input { get; set; }
    public List<SummaryPT> Output { get; set; } 
}

和SummaryPT看起来像:

public class SummaryPT
{
    public string Name { get; set; }
    public string TypeName { get; set; }
    public Dictionary<string, string> Properties { get; set; }
    public Dictionary<string, SummaryPT> Childs { get; set; }   
}  

我用控制器中的信息填充此类。在我的视图中,为每个孩子显示(Name和TypeName)的最佳方式是什么? 由于可能有未知数量的孩子,我在这里感到困惑。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效

@foreach (var pt in Model) {
    @: <div><span>@pt.Name</span> <span>@pt.TypeName</span>
}