(この質問の目的で)作業要求を管理するためのasp.net mvc4アプリケーションがあります。このアプリケーションの主な領域は、システム内のすべての作業要求のリストであり、非常に単純です。
要件により、この中央リスト用のかなり柔軟な検索/フィルタリング システムを構築する必要があることが示されています。
たとえば、ユーザーは次のようなフィールドを検索できる必要があります。
- 会社
- 作成日/完了日
- ユーザー割り当て
- さまざまな数値フィールド (製品 ID を考えてください)
- 優先順位
- 状態
このような mvc4 の検索を設計した経験のある人はいますか? どのように設計すればよいかよくわかりません。フィルター文字列を受け入れるコントローラー メソッドを 1 つ持つことを考えました (フィルター処理されたリストをリンクできるように、POST ではなく GET を使用したいのですが)、それを解析してモデルに送信する方法がわかりません。 、実際のフィルター文字列を送信して、何らかの方法で式に変換しない限り (EF5 も使用しています)。
また、検索専用の ViewModel を作成することも考えましたが、その設定方法が正確にはわかりません。
質問があいまいな場合は申し訳ありません。このようなものを構築する方法について、ある種のガイドまたは一般的な概要を探しています。(私はいくつかの検索を行いましたが、運がありませんでした). ありがとう!