使用嵌套的foreach语句来显示html数据

时间:2016-07-07 14:54:54

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

我有两个型号。

        public class CustMaster
        {
            public string  FirstName { get; set; }
            public string  LastName { get; set; }
            public List<DetailsInfo> GetDetails { get; set; }        
        }

        public class DetailsInfo
        {
            public string  OrderId { get; set; }
            public string  OrderDescription { get; set; }
            public string  OrderStatus { get; set; }
            public string  Price { get; set; }        
        }

我在视图中使用此模型在我的html部分显示结果

        @model IEnumerable<Tester.Domain.GenClasses.CustMaster>

以此格式返回数据

        Row 0
          -FirstName
          -LastName
          -GetDetails
                -Row 0
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price                      
                -Row 1
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price
        Row 1
          -FirstName
          -LastName
          -GetDetails
                -Row 0
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price

                -Row 1
                  -OrderId
                  -OrderDescription
                  -OrderStatus
                  -Price

我希望能够在我的html中显示数据,即遍历整个main 列出并写出内部数据。我想它应该像下面的代码。 它是否正确?父亲的foreach会是什么样子?这将是一个foreach或 一个声明?请协助。

      @foreach(what goes here?)
      {
        @foreach (var m in CustMaster)
        {
            <ul>
            <li>                  
            </li>

            @foreach (var d in m.GetDetails)
            {

               <li>
                    <ul>
                        <li> </li>
                        <li> </li>
                        <li> </li>
                        <li> </li>                                  
                    </ul>
                </li>

              }
            </ul>
        } 
      }

1 个答案:

答案 0 :(得分:2)

您可以使用foreach(模型中的var c)