我有兩個模型在下面。使用嵌套的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>
}
}
它返回填充這是很好的數據模型CustMaster。 – user2320476
作爲一般說明,「foreach」語句適用於實現「IEnumerable」接口的對象。 然後答案是......它取決於如何定義'CustMaster'對象的集合。 – weirdgyn
你看到這條線了嗎? @model IEnumerable –
user2320476