フィルタリングする私の2つのリンク:
@Html.ActionLink("Customer 1", "Index", new { customer = 1 })
@Html.ActionLink("Project A", "Index", new { project = "A" })
フィルタリングを使用した私のコントローラー:
public ViewResult Index(int? customer, int? project) {
var query = ...
if (customer != null) {
query = query.Where(o => o.CustomerID == customer);
}
if (project != null) {
query = query.Where(o => o.ProjectID == project);
}
return View(query.ToList());
}
顧客またはプロジェクトのいずれかでフィルター処理できるようになりましたが、両方を同時にフィルター処理することはできません!
顧客 1 をクリックすると、url = Object?customer=1
プロジェクトAをクリックするとurl = Object?project=a
最初に顧客 1 をクリックし、次にプロジェクト A をクリックして取得できるようにしたいと考えています。url = Object?customer=1&project=a
これは可能ですか、それとも別の方法で行う必要がありますか?
ありがとう!