1
MVCアプリケーションに複数レベルのドロップダウンメニューがあり、ブランド、性別、タイプ別にソートしようとしています。特定の製品を含むカテゴリのみを選択するラムダ式
<li>Man
<ul>
<li><h2>By Type</h2></li>
<li>CATEGORY</li>
</ul>
<ul>
<li><h2>By Brand</h2></li>
<li>BRAND</li>
</ul>
</div>
</li>
<li>
<li>Woman
<ul>
<li><h2>Categories</h2></li>
<li>CATEGORY</li>
</ul>
<ul>
<li><h2>Brands</h2></li>
<li>BRAND</li>
</ul>
</div>
</li>
<li>
を、ここで私のコントローラのいずれかである:私のメニューはこのようになります。これは、メニューの中にロードpartialviewある
public ActionResult Man(int type)
{
var productTypeModel = storeDB.Categories.Include("Products")
.Single(g => g.CategoryId == type);
return View(productTypeModel);
}
:
@model IEnumerable<Store.Models.Category>
<ul>
<li><h2>By Type</h2></li>
@foreach (var type in Model)
{
<li>@Html.ActionLink(type.Name,
"Man", "Store",
new { Category = type.CategoryId }, null)
</li>
}
</ul>
は、どのような方法があることラムダ式を使用して各性別に関連付けられた商品を持つカテゴリとブランドのみを表示できますか?男性用の製品をブラウズしているときに「タイプ別」に「スカート」を表示したくないということです。レディースセクションに男性用の製品が入っているブランドは必要ありません。
うわー:
これは、のようなものを生成します!ありがとうございました!それは私が数ヶ月前に解決しようとしている問題を解決しました! – Samuel