1

カテゴリに基づいて製品リストをフィルタリングする MVC コントローラーがあります。

Products = repository.Products.Where(p => category == null || p.Category1 == "category1" );

ユーザーが 2 つのカテゴリで製品をフィルタリングできるようにするには、ifCategory1 と Category2 を含む別のステートメントを追加する必要があります。より多くのカテゴリがあり、ユーザーがカテゴリ 1、3、5 などを選択できる場合、順列は非常に大きくなることが想像できます。

これを行う適切な方法はありますか?

4

3 に答える 3