私はこのウェブサイトで働いています。この製品には、色、サイズ、価格などを含む独自のProductDetailがあります。エンティティの他のテーブルから最低価格を取得
私はこの製品の最低価格を表示したいと思います。私はViewModelを製品のリストとともに使用しています。どのように私はこの特定の製品に価格を得ることができません。その製品の詳細はリストです。だから何とか私はProductDetailsの最低価格を取得する必要があります。
これは私のviewmodelです:
var model = new ViewModelProductOverview()
{
Products = new ProductRepository().GetProductsAvailable(Id, Index, Size),
Category = new CategoryRepository().Get(Id),
CurrentPageID = page.HasValue ? page.Value : -1
};
マイビュー:
@{
var i = 0;
foreach (var product in Model.Products)
{
var position = "";
switch (i)
{
case 0: position = "first";
break;
case 1: position = "second";
break;
case 2: position = "third";
break;
default: i = 0; position = "first";
break;
}
<li class="@position"><a href="@Url.Action("Detail", "Product", new { productseourl = product.Name.ToSeoUrl(Sign.Minus), productid = product.ID })" >
</a>
<table>
<tr>
<td>
@product.Name @product.FabricType.Name
</td>
<td style="text-align: right;">
//Its lowest price need to come here
</td>
</tr>
<tr>
<td>
@product.SubCategory.Name
</td>
<td style="text-align: right;">
//Promotion price
</td>
</tr>
</table>
</li>
i++;
}
}
ちょうどコード(クラスの概要)の少しは、このAになるだろう多くの方が答えやすいです。 –
コードサンプルを更新しました。 – Wartodust
ASPXはあまり役に立たないでしょう。 –