2016-08-17 22 views
-1

私はASP.NET MVCを初めて使いました。少し学習プロジェクトに問題があります。 私はプロジェクトとデータベースをセットアップしました。今は私の製品を自分のビューに印刷したいのです。ASP.NET MVCモデルID

@model List<SoftgunZone.Models.Category> 
@{ 
ViewBag.Title = "Products"; 
} 

<p> 

</p> 

<h2>Produkter</h2> 

@foreach (var category in Model) 
{ 
<div class="categorylist"> 

    <p>@category.Name</p> 

    <img [email protected] height="280" width="210" /> 
</div> 

} 

各製品は、それ自身のカテゴリーのID番号を持っているとするとき、私はクリックしてください:しかし、私は唯一の

のIds

特定のカテゴリーを探して、私はこのようにプリントアウトし、私のカテゴリーがあり、私はページを作る方法として失われていますカテゴリには、そのカテゴリの下にあるすべての商品ID が表示されているページに移動することになっています。同じカテゴリのIDを持つ商品をページごとに印刷するにはどうすればよいですか?

+0

その後、IDとは、その製品のビューを返すことをベースにした製品を取得するコントローラメソッドにカテゴリのIDを渡すリンクを必要としています。 –

+0

'product'タグはこのタイプの質問には適していません。 – mmushtaq

答えて

0

データをロードするときに、適切なカテゴリを分離するのが理想的です。ビューでは、linqを使用して同じタイプの分離を実行します。

@model List<SoftgunZone.Models.Category> 
@{ 
    ViewBag.Title = "Products"; 
    ViewBag.CategoryId = 1; 
} 
<p></p> 

<h2>Produkter</h2> 

@foreach (var category in Model.Where(c => c.Id.Equals(ViewBag.CategoryId)).ToList()) 
{ 
<div class="categorylist"> 

    <p>@category.Name</p> 

    <img [email protected] height="280" width="210" /> 
</div> 

} 
0
@foreach (var category in Model.Where(x =>x.Id).toList()) 
{ 
<div class="categorylist"> 

    <p>@category.Name</p> 

    <img [email protected] height="280" width="210" /> 
</div> 

} 
関連する問題