HTML テーブルに表示されたアセットのリストがあります。これらのデータ モデルは非常に複雑です。それらには、ほんの数例を挙げると、製造元/モデルのペア、場所、およびステータスがあります。
1つのフィールドでフィルタリングするには、次のような単純なものです
@Html.ActionLink(item.LocationName, "Index",
new { LocationID = item.LocationID.ToString() }, null)
これにより、次のような URL が生成されます。
hxxp://Localhost/Assets/Index?LocationID=3
複数の異なるフィールドと複数の同様のフィールドの両方でフィルタリングしようとすると問題が発生します。次のような URL を生成する方法が見つからないようです。
hxxp://Localhost/Assets/Index?LocationID=3,4
また
hxxp://Localhost/Assets/Index?LocationID=3&Status=Active
MVC を Web フォームのように扱おうとしているだけかもしれませんが、フィルター処理されたフィールドのこれらすべての組み合わせをコントローラーに渡して、エンド ユーザーが見たいデータを示すテーブルを作成する方法がわかりません。