我想在我的視圖中檢索表格的一個單元格中的幾個項目。我有幾個模型,產品,包(作爲類別),訂單和OrderDetail。我想要實現我想要的,我應該使用我的模型中的數據創建視圖模型,但我不知道如何執行此操作以及我應該綁定哪些數據。如何從多個模型設置Viewmodel?
這是我的觀點
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.OrderId)
</td>
<td>
@Html.DisplayFor(modelItem => item.Username)
</td>
<td>
@Html.DisplayFor(modelItem => item.ClientID)
</td>
<td>
@Html.DisplayFor(modelItem => item.SiteNumber)
</td>
<td>
@if (item.Pack == null)
{
<ul>
@foreach (var tmp in item.????) //PRODUCT
{
<li>Html.DisplayFor(modelItem => tmp.Name) </li>
}
</ul>
}
else
{
<ul>
@foreach (var tmp in item.????) //PACK
{
<li>Html.DisplayFor(modelItem => tmp.Name) </li>
}
</ul>
}
</td>
<td>
@{
if (item.Pack == null)
{
<ul>
@foreach (var tmp in item.????) // PRODUCT
{
<li>Html.DisplayFor(modelItem => tmp.UnitPrice)
</li>
}
</ul>
}
else
{
<ul>
@foreach (var tmp in item.????) //PACK
{
<li>
@Html.DisplayFor(modelItem => tmp.UnitPricePack)
</li>
}
</ul>
}
}
</td>
<td>
@Html.DisplayFor(modelItem => item.Quantity)
</td>
<td>
@Html.DisplayFor(modelItem => item.Total)
</td>
<td>
@Html.DisplayFor(modelItem => item.OrderDate)
</td>
</tr>
我想我的表看起來像這樣結尾:
再次我的問題,我怎樣才能創建一個視圖模型中檢索數據我查看和匹配我的@foreach條件裏面馬錶...我不知道我是否足夠清楚......本文關注this one。實際上,我做了什麼會讓我錯誤返回錯誤,我不知道如何設置我的viewmodel,我需要綁定哪些數據以及如何綁定。感謝您的幫助,你的意見,我採取一切
什麼是您的觀點的實際模型? 'IList'? –
在我看來我現在打電話給@Model IEnumerable –
Alternative