これは私の簡単なリストです:
public class ProductStore
{
public List<Product> AllProducts
{
get
{
return new List<Product>
{
new Product{Name = "Stove 1", Category= "Stoves", ID = 1, Price = 99.99},
new Product{Name = "Stove 2", Category= "Fireplaces", ID = 2, Price = 139.50},
new Product{Name = "Stove 3", Category= "Stoves", ID = 3, Price = 199.99},
new Product{Name = "Stove 4", Category= "Stoves", ID = 4, Price = 29.00},
};
}
}
}
これは、ビューでこれらのデータを印刷する方法です: @model List
@{
ViewBag.Title = "AllProducts";
}
<h2>AllProducts</h2>
<ul>
@foreach (var product in Model)
{
<li>Name: @product.Name, Category:@product.Category, Price:@product.Price;</li>
}
</ul>
私の質問は次のとおりです。カテゴリ == ストーブ? foreach で if ステートメントを continue と組み合わせて使用できることはわかっていますが、これを行うためのよりスマートな方法はあるのでしょうか?