2016-07-07 51 views
0

我有兩個模型在下面。使用嵌套的foreach語句來顯示html數據

 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 ie循環中,通過整個主要的 列表並寫出內部數據。我認爲它應該像下面的代碼。 這是正確的嗎?父親的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> 
     } 
     } 
+0

它返回填充這是很好的數據模型CustMaster。 – user2320476

+0

作爲一般說明,「foreach」語句適用於實現「IEnumerable」接口的對象。 然後答案是......它取決於如何定義'CustMaster'對象的集合。 – weirdgyn

+0

你看到這條線了嗎? @model IEnumerable user2320476

回答

2

可以使用的foreach(VAR下,在模型)

+0

謝謝。我會試試這個。所以這將循環訪問列表中的權利? – user2320476

+0

它應該遍歷IEnumerable Chamindu

+0

謝謝。我現在會嘗試。 – user2320476