私の目標は、注文を送信した後に取得する顧客レシートのビューを生成することです。領収書には、注文したすべての食品が含まれている必要があります。各食品には、複数のサブアイテムを含めることができます。
モデルは以下のようなデータを返しています。
注意深く見ると、parentitemidを持つものはサブアイテムです。親アイテムの下に表示する必要があります。
ターゲットは次のようになります。
問題は、私が多くのことを試したが(つまり、foreach内のif-elseなど)、このビューが得られなかったことです。
この種のデータからそのようなビューを生成することは可能でしょうか?誰かがいくつかのアイデアplzzzで私を助けることができますか?
編集:
私はいくつかの進歩を遂げています..ここでそれが今どのように見えるか..
さて、メインアイテムの下にサブアイテムの価格をどのように表示しますか... ??
これが私のコードです
<%foreach (var i in Model.OrderItems)
{ %>
<tr>
<td style="vertical-align:top;">1</td>
<td style="width:40%;"><%:i.fiitemName%>
<br />
<table style="margin-left:10px;">
<%foreach (var k in Model.getOrderSubItems("36-171012-2", i.fiID))
{ %>
<tr style="height:30px;">
<td style="width:100px;"><%:k.FoodItemName %></td>
<td style="width:100px;"><%:k.SubItemPrice %></td>
</tr>
<%} %>
</table>
</td>
<td style="vertical-align:top;"><%:i.msize%></td>
<td style="vertical-align:top;"><%:i.ItemNote %></td>
<td style="vertical-align:top;"><%:i.mprice%></td>
</tr>
<%} %>