2016-07-07 5 views
0

以下の2つのモデルがあります。データは、私がデータを表示できるようにしたいネストされたforeach文を使用してhtmlデータを表示する

 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 

この形式で返され

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

私は私の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でieメインの全体の のリストをループし、内側のデータを書き出します。私はそれが下のコードのようにすべきだと思っています。 これが正しいですか?親foreachはどのように見えるでしょうか?これはforeachか for文ですか?手伝ってください。

 @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

を使用することができます。 – user2320476

+0

一般的な注意として、 'foreach'ステートメントは' IEnumerable'インターフェースを実装するオブジェクトで動作します。 答えは.. 'CustMaster'オブジェクトのコレクションがどのように定義されているかによって決まります。 – weirdgyn

+0

この行が見えましたか? @モデルIEnumerable user2320476

答えて

2

あなたはそれで結構ですデータが移入モデルCustMasterを返すforeachの(モデル内のvar C)

+0

ありがとう。私はこれを試してみる。だから、これはリストの中をループしますか? – user2320476

+0

IEnumerable Chamindu

+0

ありがとうございます。私は今それを試してみます。 – user2320476

関連する問題