1

(この質問の目的で)作業要求を管理するためのasp.net mvc4アプリケーションがあります。このアプリケーションの主な領域は、システム内のすべての作業要求のリストであり、非常に単純です。

要件により、この中央リスト用のかなり柔軟な検索/フィルタリング システムを構築する必要があることが示されています。

たとえば、ユーザーは次のようなフィールドを検索できる必要があります。

  • 会社
  • 作成日/完了日
  • ユーザー割り当て
  • さまざまな数値フィールド (製品 ID を考えてください)
  • 優先順位
  • 状態

このような mvc4 の検索を設計した経験のある人はいますか? どのように設計すればよいかよくわかりません。フィルター文字列を受け入れるコントローラー メソッドを 1 つ持つことを考えました (フィルター処理されたリストをリンクできるように、POST ではなく GET を使用したいのですが)、それを解析してモデルに送信する方法がわかりません。 、実際のフィルター文字列を送信して、何らかの方法で式に変換しない限り (EF5 も使用しています)。

また、検索専用の ViewModel を作成することも考えましたが、その設定方法が正確にはわかりません。

質問があいまいな場合は申し訳ありません。このようなものを構築する方法について、ある種のガイドまたは一般的な概要を探しています。(私はいくつかの検索を行いましたが、運がありませんでした). ありがとう!

4

1 に答える 1

1

SearchParams などのパラメーターを保持するモデルを作成し、結果を表示するための ViewModel を作成できます。私の意見では、MVC4 を使用した検索の最良の例は、プロジェクト Music Store の Microsoft の Own Asp.Net MVC チームによって作成されました。彼らはそれを行うために ajax を利用します。こちらをご覧くださいMVC Music Store

これがあなたを助けることを願っています!

于 2013-05-21T13:39:55.757 に答える