以下の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>
}
}
を使用することができます。 – user2320476
一般的な注意として、 'foreach'ステートメントは' IEnumerable'インターフェースを実装するオブジェクトで動作します。 答えは.. 'CustMaster'オブジェクトのコレクションがどのように定義されているかによって決まります。 – weirdgyn
この行が見えましたか? @モデルIEnumerable –
user2320476