カテゴリに基づいて製品リストをフィルタリングする MVC コントローラーがあります。
Products = repository.Products.Where(p => category == null || p.Category1 == "category1" );
ユーザーが 2 つのカテゴリで製品をフィルタリングできるようにするには、if
Category1 と Category2 を含む別のステートメントを追加する必要があります。より多くのカテゴリがあり、ユーザーがカテゴリ 1、3、5 などを選択できる場合、順列は非常に大きくなることが想像できます。
これを行う適切な方法はありますか?